/* prebid.js v9.53.1Updated: 2026-03-03Modules: currency, instreamTracking, pubmaticAnalyticsAdapter, priceFloors, rtdModule, pubmaticRtdProvider, auctionUserDetails, geoDetection, dfpAdServerVideo, gptPreAuction, prebidJSDebugUI, userId, criteoIdSystem, ixBidAdapter, kueezRtbBidAdapter, medianetBidAdapter, optidigitalBidAdapter, pubmaticBidAdapter, sharedIdSystem, tealBidAdapter, tripleliftBidAdapter */if(window.owpbjs&&window.owpbjs.libLoaded)try{window.owpbjs.getConfig("debug")&&console.warn("Attempted to load a copy of Prebid.js that clashes with the existing 'owpbjs' instance. Load aborted.")}catch(o){}else (function(){(()=>{var t,r={70433:(t,r,e)=>{function n(t,r,e,n,o){for(r=r.split?r.split("."):r,n=0;nn})},68128:t=>{/** @license MIT* Fun Hooks v1.1.0* (c) @snapwich*/i.SYNC=1,i.ASYNC=2,i.QUEUE=4;var r="fun-hooks",e=Object.freeze({ready:0}),n=new WeakMap;function o(t,r){return Array.prototype.slice.call(t,r)}function i(t){var f,a={},c=[];function u(t,r){return"function"==typeof t?s.call(null,"sync",t,r):"string"==typeof t&&"function"==typeof r?s.apply(null,arguments):"object"==typeof t?l.apply(null,arguments):void 0}function l(t,r,e){var n=!0;void 0===r&&(r=Object.getOwnPropertyNames(t).filter((t=>!t.match(/^_/))),n=!1);var o={},i=["constructor"];do{r.forEach((function(r){var n=r.match(/(?:(sync|async):)?(.+)/),f=n[1]||"sync",a=n[2];if(!o[a]&&"function"==typeof t[a]&&-1===i.indexOf(a)){var c=t[a];o[a]=t[a]=s(f,c,e?[e,a]:void 0)}})),t=Object.getPrototypeOf(t)}while(n&&t);return o}function p(t){var e=Array.isArray(t)?t:t.split(".");return e.reduce((function(n,o,i){var a=n[o],u=!1;return a||(i===e.length-1?(f||c.push((function(){u||console.warn(r+": referenced '"+t+"' but it was never created")})),n[o]=y((function(t){n[o]=t,u=!0}))):n[o]={})}),a)}function y(t){var r=[],e=[],o=function(){},i={before:function(t,e){return a.call(this,r,"before",t,e)},after:function(t,r){return a.call(this,e,"after",t,r)},getHooks:function(t){var n=r.concat(e);"object"==typeof t&&(n=n.filter((function(r){return Object.keys(t).every((function(e){return r[e]===t[e]}))})));try{Object.assign(n,{remove:function(){return n.forEach((function(t){t.remove()})),this}})}catch(t){console.error("error adding `remove` to array, did you modify Array.prototype?")}return n},removeAll:function(){return this.getHooks().remove()}},f={install:function(n,i,f){this.type=n,o=f,f(r,e),t&&t(i)}};return n.set(i.after,f),i;function a(t,n,i,f){var a={hook:i,type:n,priority:f||10,remove:function(){var n=t.indexOf(a);-1!==n&&(t.splice(n,1),o(r,e))}};return t.push(a),t.sort((function(t,r){return r.priority-t.priority})),o(r,e),this}}function s(e,a,u){var l=a.after&&n.get(a.after);if(l){if(l.type!==e)throw r+": recreated hookable with different type";return a}var s,v=u?p(u):y(),h={get:function(t,r){return v[r]||Reflect.get.apply(Reflect,arguments)}};f||c.push(b);var d=new Proxy(a,h);return n.get(d.after).install(e,d,(function(t,r){var n,i=[];t.length||r.length?(t.forEach(f),n=i.push(void 0)-1,r.forEach(f),s=function(t,r,f){var a,c=i.slice(),u=0,l="async"===e&&"function"==typeof f[f.length-1]&&f.pop();function p(t){"sync"===e?a=t:l&&l.apply(null,arguments)}function y(t){if(c[u]){var n=o(arguments);return y.bail=p,n.unshift(y),c[u++].apply(r,n)}"sync"===e?a=t:l&&l.apply(null,arguments)}return c[n]=function(){var n=o(arguments,1);"async"===e&&l&&(delete y.bail,n.push(y));var i=t.apply(r,n);"sync"===e&&y(i)},y.apply(null,f),a}):s=void 0;function f(t){i.push(t.hook)}b()})),d;function b(){!f&&("sync"!==e||t.ready&i.SYNC)&&("async"!==e||t.ready&i.ASYNC)?"sync"!==e&&t.ready&i.QUEUE?h.apply=function(){var t=arguments;c.push((function(){d.apply(t[1],t[2])}))}:h.apply=function(){throw r+": hooked function not ready"}:h.apply=s}}return(t=Object.assign({},e,t)).ready?u.ready=function(){f=!0,function(t){for(var r;r=t.shift();)r()}(c)}:f=!0,u.get=p,u}t.exports=i},63172:(t,r,e)=>{function n(t,r,e){r.split&&(r=r.split("."));for(var n,o,i=0,f=r.length,a=t;in})},45751:(t,r,e)=>{function n(t){var r,e,o;if(Array.isArray(t)){for(e=Array(r=t.length);r--;)e[r]=(o=t[r])&&"object"==typeof o?n(o):o;return e}if("[object Object]"===Object.prototype.toString.call(t)){for(r in e={},t)"__proto__"===r?Object.defineProperty(e,r,{value:n(t[r]),configurable:!0,enumerable:!0,writable:!0}):e[r]=(o=t[r])&&"object"==typeof o?n(o):o;return e}return t}e.d(r,{Q:()=>n})}},e={};function n(t){var o=e[t];if(void 0!==o)return o.exports;var i=e[t]={exports:{}};return r[t].call(i.exports,i,i.exports,n),i.exports}n.m=r,t=[],n.O=(r,e,o,i)=>{if(!e){var f=1/0;for(l=0;l=i)&&Object.keys(n.O).every((t=>n.O[t](e[c])))?e.splice(c--,1):(a=!1,i0&&t[l-1][2]>i;l--)t[l]=t[l-1];t[l]=[e,o,i]},n.n=t=>{var r=t&&t.__esModule?()=>t.default:()=>t;return n.d(r,{a:r}),r},n.d=(t,r)=>{for(var e in r)n.o(r,e)&&!n.o(t,e)&&Object.defineProperty(t,e,{enumerable:!0,get:r[e]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),n.o=(t,r)=>Object.prototype.hasOwnProperty.call(t,r),n.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},(()=>{var t={39673:0};n.O.j=r=>0===t[r];var r=(r,e)=>{var o,i,[f,a,c]=e,u=0;if(f.some((r=>0!==t[r]))){for(o in a)n.o(a,o)&&(n.m[o]=a[o]);if(c)var l=c(n)}for(r&&r(e);un(77332)));o=n.O(o)})();(self.owpbjsChunk=self.owpbjsChunk||[]).push([[60802],{95789:(e,t,n)=>{n.d(t,{A4:()=>c,J7:()=>l,Pg:()=>u});var r=n(41580),i=n(91069),o=n(7873),s=n(45569);const a=(0,o.m)(),d="outstream";function c(e){const{url:t,config:n,id:o,callback:c,loaded:l,adUnitCode:u,renderNow:g}=e;this.url=t,this.config=n,this.handlers={},this.id=o,this.renderNow=g,this.adUnitCode=u,this.loaded=l,this.cmd=[],this.push=e=>{"function"==typeof e?this.loaded?e.call():this.cmd.push(e):(0,i.logError)("Commands given to Renderer.push must be wrapped in a function")},this.callback=c||(()=>{this.loaded=!0,this.process()}),this.render=function(){const e=arguments,n=()=>{this._render?this._render.apply(this,e):(0,i.logWarn)("No render function was provided, please use .setRender on the renderer")};!function(e){const t=a.adUnits.find((t=>t.code===e));if(!t)return!1;const n=t?.renderer,r=!!(n&&n.url&&n.render),i=t?.mediaTypes?.video?.renderer,o=!!(i&&i.url&&i.render);return!!(r&&!0!==n.backupOnly||o&&!0!==i.backupOnly)}(u)?g?n():(this.cmd.unshift(n),(0,r.R)(t,s.tp,d,this.callback,this.documentContext)):((0,i.logWarn)(`External Js not loaded by Renderer since renderer url and callback is already defined on adUnit ${u}`),n())}.bind(this)}function l(e){return!(!e||!e.url&&!e.renderNow)}function u(e,t,n){let r=null;e.config&&e.config.documentResolver&&(r=e.config.documentResolver(t,document,n)),r||(r=document),e.documentContext=r,e.render(t,e.documentContext)}c.install=function(e){let{url:t,config:n,id:r,callback:i,loaded:o,adUnitCode:s,renderNow:a}=e;return new c({url:t,config:n,id:r,callback:i,loaded:o,adUnitCode:s,renderNow:a})},c.prototype.getConfig=function(){return this.config},c.prototype.setRender=function(e){this._render=e},c.prototype.setEventHandlers=function(e){this.handlers=e},c.prototype.handleVideoEvent=function(e){let{id:t,eventName:n}=e;"function"==typeof this.handlers[n]&&this.handlers[n](),(0,i.logMessage)(`Prebid Renderer event for id ${t} type ${n}`)},c.prototype.process=function(){for(;this.cmd.length>0;)try{this.cmd.shift().call()}catch(e){(0,i.logError)(`Error processing Renderer command on ad unit '${this.adUnitCode}':`,e)}}},76811:(e,t,n)=>{n.d(t,{DL:()=>l,Ml:()=>i,Ue:()=>r,VJ:()=>g,hE:()=>u,hq:()=>c,mo:()=>d,pY:()=>f,qX:()=>o,uc:()=>a,yl:()=>s});const r="accessDevice",i="syncUser",o="enrichUfpd",s="enrichEids",a="fetchBids",d="reportAnalytics",c="transmitEids",l="transmitUfpd",u="transmitPreciseGeo",g="transmitTid",f="loadExternalScript"},83441:(e,t,n)=>{n.d(t,{s:()=>i});var r=n(11445);const i=(0,n(2604).ZI)((e=>r.Ay.resolveAlias(e)))},45569:(e,t,n)=>{n.d(t,{Tn:()=>a,fW:()=>o,tW:()=>i,tp:()=>r,zu:()=>s});const r="prebid",i="bidder",o="userId",s="rtd",a="analytics"},2604:(e,t,n)=>{n.d(t,{Dk:()=>s,Ii:()=>o,TQ:()=>f,U3:()=>m,XG:()=>l,ZI:()=>p,Zw:()=>c,bt:()=>u,e3:()=>g,iK:()=>a,q7:()=>d});var r=n(45569),i=n(16833);const o="component",s=o+"Type",a=o+"Name",d="adapterCode",c="storageType",l="configName",u="syncType",g="syncUrl",f="_config";function p(e){return function(t,n,i){const c={[s]:t,[a]:n,[o]:`${t}.${n}`};return t===r.tW&&(c[d]=e(n)),m(Object.assign(c,i))}}const m=(0,i.A_)("sync",(e=>e))},96953:(e,t,n)=>{n.d(t,{Vx:()=>d,l7:()=>a,p4:()=>h,$V:()=>m,nl:()=>f,ZP:()=>b,$p:()=>y,uD:()=>p});var r=n(70433),i=n(43272),o=n(95139),s=n(76811);const a=["data","ext.data","yob","gender","keywords","kwarray","id","buyeruid","customdata"].map((e=>`user.${e}`)).concat("device.ext.cdep"),d=["user.eids","user.ext.eids"],c=["user.geo.lat","user.geo.lon","device.geo.lat","device.geo.lon"],l=["device.ip"],u=["device.ipv6"];function g(e){return Object.assign({get(){},run(e,t,n,r,i){const o=n&&n[r];if(m(o)&&i()){const e=this.get(o);void 0===e?delete n[r]:n[r]=e}}},e)}function f(e){return e.forEach((e=>{e.paths=e.paths.map((e=>{const t=e.split("."),n=t.pop();return[t.length>0?t.join("."):null,n]}))})),function(t,n){const i=[];for(var o=arguments.length,s=new Array(o>2?o-2:0),a=2;a{if(!1!==t[e.name])for(const[o,s]of e.paths){const a=null==o?n:(0,r.A)(n,o);if(i.push(e.run(n,o,a,s,d.bind(null,e))),!1===t[e.name])return}})),i.filter((e=>null!=e))}}function p(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0)}function h(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.io;return function(n){return!t(e,n)}}function b(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.io;return[{name:s.DL,paths:a,applies:h(s.DL,e)},{name:s.hq,paths:d,applies:h(s.hq,e)},{name:s.hE,paths:c,applies:h(s.hE,e),get:e=>Math.round(100*(e+Number.EPSILON))/100},{name:s.hE,paths:l,applies:h(s.hE,e),get:e=>function(e){if(!e)return null;let t=e.split(".").map(Number);if(4!=t.length)return null;let n=[];for(let e=0;e<4;e++){let t=Math.max(0,Math.min(8,24-8*e));n.push(255<<8-t&255)}return t.map(((e,t)=>e&n[t])).join(".")}(e)},{name:s.hE,paths:u,applies:h(s.hE,e),get:e=>function(e){if(!e)return null;let t=e.split(":").map((e=>parseInt(e,16)));for(t=t.map((e=>isNaN(e)?0:e));t.length<8;)t.push(0);if(8!=t.length)return null;let n=[];for(let e=0;e<8;e++){let t=Math.max(0,Math.min(16,64-16*e));n.push(65535<<16-t&65535)}return t.map(((e,t)=>e&n[t])).map((e=>e.toString(16))).join(":")}(e)},{name:s.VJ,paths:["source.tid"],applies:h(s.VJ,e)}].map(g)}const y=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.io;const t=f(b(e)),n=f(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.io;return[{name:s.hq,paths:["userId","userIdAsEids"],applies:h(s.hq,e)},{name:s.VJ,paths:["ortb2Imp.ext.tid"],applies:h(s.VJ,e)}].map(g)}(e));return function(e){const r={};return{ortb2:n=>(t(r,n,e),n),bidRequest:t=>(n(r,t,e),t)}}}();(0,o.qB)(s.VJ,"enableTIDs config",(()=>{if(!i.$W.getConfig("enableTIDs"))return{allow:!1,reason:"TIDs are disabled"}}))},95139:(e,t,n)=>{n.d(t,{io:()=>s,qB:()=>o});var r=n(91069),i=n(2604);const[o,s]=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,r.prefixLog)("Activity control:");const t={};function n(e){return t[e]=t[e]||[]}function o(t,n,r,o){let s;try{s=r(o)}catch(r){e.logError(`Exception in rule ${n} for '${t}'`,r),s={allow:!1,reason:r}}return s&&Object.assign({activity:t,name:n,component:o[i.Ii]},s)}const s={};function a(t){let{activity:n,name:r,allow:i,reason:o,component:a}=t;const d=`${r} ${i?"allowed":"denied"} '${n}' for '${a}'${o?":":""}`,c=s.hasOwnProperty(d);if(c&&clearTimeout(s[d]),s[d]=setTimeout((()=>delete s[d]),1e3),!c){const t=[d];o&&t.push(o),(i?e.logInfo:e.logWarn).apply(e,t)}}return[function(e,t,r){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:10;const o=n(e),s=o.findIndex((e=>{let[t]=e;return i=0&&o.splice(e,1)}},function(e,t){let r,i;for(const[s,d,c]of n(e)){if(r!==s&&i)break;r=s;const n=o(e,d,c,t);if(n){if(!n.allow)return a(n),!1;i=n}}return i&&a(i),!0}]}()},29075:(e,t,n)=>{n.d(t,{$A:()=>T,BS:()=>P,Hh:()=>_,Pk:()=>W,Uc:()=>B,XO:()=>M,_0:()=>D,bw:()=>j,n6:()=>C,qn:()=>$,vB:()=>q,vW:()=>R,vd:()=>U});var r=n(91069),i=n(75023),o=n(78969),s=n(43272),a=n(95789),d=n(71371),c=n(67314),l=n(46031),u=n(16833),g=n(12449),f=n(25555),p=n(11445),m=n(16894),h=n(97779),b=n(33005);const{AD_RENDER_FAILED:y,AD_RENDER_SUCCEEDED:v,STALE_RENDER:E,BID_WON:A,EXPIRED_RENDER:w}=o.qY,{EXCEPTION:I}=o.as,T=(0,u.A_)("sync",(function(e){return(arguments.length>2&&void 0!==arguments[2]?arguments[2]:f.U9.resolve()).then((t=>t??c.n.findBidByAdId(e))).catch((()=>{}))})),C=(0,u.A_)("sync",(function(e){((0,b.$T)(e.eventtrackers)[b.RO]?.[b.Ni]||[]).forEach((e=>(0,r.triggerPixel)(e))),i.emit(A,e),c.n.addWinningBid(e)}));function S(e){let{reason:t,message:n,bid:o,id:s}=e;const a={reason:t,message:n};o&&(a.bid=o,a.adId=o.adId),s&&(a.adId=s),(0,r.logError)(`Error rendering ad (id: ${s}): ${n}`),i.emit(y,a)}function O(e){let{doc:t,bid:n,id:r}=e;const o={doc:t};n&&(o.bid=n),r&&(o.adId=r),p.Ay.callAdRenderSucceededBidder(n.adapterCode||n.bidder,n),i.emit(v,o)}function B(e,t){switch(e.event){case o.qY.AD_RENDER_FAILED:S({bid:t,id:t.adId,reason:e.info.reason,message:e.info.message});break;case o.qY.AD_RENDER_SUCCEEDED:O({doc:null,bid:t,id:t.adId});break;default:(0,r.logError)(`Received event request for unsupported event: '${e.event}' (adId: '${t.adId}')`)}}function R(e,t,n){let{resizeFn:r,fireTrackers:i=g.vO}=n;if("resizeNativeHeight"===e.action)r(e.width,e.height);else i(e,t)}const k={[o.nl.EVENT]:B};k[o.nl.NATIVE]=R;const U=(0,u.A_)("sync",(function(e,t){const{ad:n,adUrl:i,cpm:o,originalCpm:s,width:a,height:d,instl:c}=e,l={AUCTION_PRICE:s||o,CLICKTHROUGH:t?.clickUrl||""};return{ad:(0,r.replaceMacros)(n,l),adUrl:(0,r.replaceMacros)(i,l),width:a,height:d,instl:c}})),D=(0,u.A_)("sync",(function(e){let{renderFn:t,resizeFn:n,bidResponse:i,options:s,doc:a,isMainDocument:c=a===document&&!(0,r.inIframe)()}=e;const l=i.mediaType===d.G_;if(c||l)return void S({reason:o.as.PREVENT_WRITING_ON_MAIN_DOCUMENT,message:l?"Cannot render video ad without a renderer":"renderAd was prevented from writing to the main document.",bid:i,id:i.adId});const u=U(i,s);t(Object.assign({adId:i.adId},u));const{width:g,height:f}=u;null!=(g??f)&&n(g,f)}));function j(e){let{renderFn:t,resizeFn:n,adId:a,options:d,bidResponse:c,doc:l}=e;_(c,(()=>{if(null!=c){if((c.status!==o.tl.RENDERED||((0,r.logWarn)(`Ad id ${a} has been rendered before`),i.emit(E,c),!s.$W.getConfig("auctionOptions")?.suppressStaleRender))&&(h.uW.isBidNotExpired(c)||((0,r.logWarn)(`Ad id ${a} has been expired`),i.emit(w,c),!s.$W.getConfig("auctionOptions")?.suppressExpiredRender)))try{D({renderFn:t,resizeFn:n,bidResponse:c,options:d,doc:l})}catch(e){S({reason:o.as.EXCEPTION,message:e.message,id:a,bid:c})}}else S({reason:o.as.CANNOT_FIND_AD,message:`Cannot find ad '${a}'`,id:a})}))}function $(e){const t=(0,m.BO)(e.metrics);t.checkpoint("bidRender"),t.timeBetween("bidWon","bidRender","render.deferred"),t.timeBetween("auctionEnd","bidRender","render.pending"),t.timeBetween("requestBids","bidRender","render.e2e"),e.status=o.tl.RENDERED}D.before((function(e,t){const{bidResponse:n,doc:r}=t;(0,a.J7)(n.renderer)?((0,a.Pg)(n.renderer,n,r),O({doc:r,bid:n,id:n.adId}),e.bail()):e(t)}),100);const x=new WeakMap,N=new WeakSet;function _(e,t){null!=e?(x.set(e,t),e.deferRendering||q(e),W(e)):t()}function W(e){N.has(e)||(N.add(e),C(e))}function q(e){const t=x.get(e);t&&(t(),$(e),x.delete(e))}function P(e,t,n){let i;function s(e,n){S(Object.assign({id:t,bid:i},{reason:e,message:n}))}function a(t,n){const r=e.defaultView?.frameElement;r&&(t&&(r.width=t,r.style.width&&(r.style.width=`${t}px`)),n&&(r.height=n,r.style.height&&(r.style.height=`${n}px`)))}const d=(c={resizeFn:a},function(e,t,n){k.hasOwnProperty(e)&&k[e](t,n,c)});var c;function u(t){t.ad?(e.write(t.ad),e.close(),O({doc:e,bid:i,id:i.adId})):(0,l.HH)(i).then((n=>n(t,{sendMessage:(e,t)=>d(e,t,i),mkFrame:r.createIframe},e.defaultView))).then((()=>O({doc:e,bid:i,id:i.adId})),(e=>{s(e?.reason||o.as.EXCEPTION,e?.message),e?.stack&&(0,r.logError)(e)}));const n=document.createComment(`Creative ${i.creativeId} served by ${i.bidder} Prebid.js Header Bidding`);(0,r.insertElement)(n,e,"html")}try{t&&e?T(t).then((r=>{i=r,j({renderFn:u,resizeFn:a,adId:t,options:{clickUrl:n?.clickThrough},bidResponse:r,doc:e})})):s(o.as.MISSING_DOC_OR_ADID,"missing "+(t?"doc":"adId"))}catch(e){s(I,e.message)}}function M(){if(!window.frames[o.IY])if(document.body){const e=(0,r.createInvisibleIframe)();e.name=o.IY,document.body.appendChild(e)}else window.requestAnimationFrame(M)}},10201:(e,t,n)=>{n.d(t,{U:()=>s});var r=n(7873),i=n(91069);const o=(0,r.m)();function s(e,t){o.adServers=o.adServers||{},o.adServers[e]=o.adServers[e]||{},Object.keys(t).forEach((n=>{o.adServers[e][n]?(0,i.logWarn)(`Attempting to add an already registered function property ${n} for AdServer ${e}.`):o.adServers[e][n]=t[n]}))}},69759:(e,t,n)=>{function r(e){var t=e;return{callBids:function(){},setBidderCode:function(e){t=e},getBidderCode:function(){return t}}}n.d(t,{A:()=>r})},11445:(e,t,n)=>{n.d(t,{S1:()=>R,Ay:()=>V,tS:()=>P,pX:()=>G,Mf:()=>L,K5:()=>W,Gs:()=>M});var r=n(91069),i=n(12449),o=n(57377),s=n(68044),a=n(43272),d=n(16833);let c={};function l(e,t,n){let r=function(e,t){let n=c[e]=c[e]||{bidders:{}};return t?n.bidders[t]=n.bidders[t]||{}:n}(e,n);return r[t]=(r[t]||0)+1,r[t]}function u(e){return l(e,"auctionsCounter")}function g(e){return c?.[e]?.requestsCounter||0}function f(e,t){return c?.[e]?.bidders?.[t]?.requestsCounter||0}function p(e,t){return c?.[e]?.bidders?.[t]?.winsCounter||0}function m(e){return c?.[e]?.auctionsCounter||0}var h=n(27934),b=n(16916),y=n(75023),v=n(78969),E=n(16894),A=n(67314),w=n(45569),I=n(95139),T=n(76811),C=n(2604),S=n(96953),O=n(33005);const B="pbsBidAdapter",R={CLIENT:"client",SERVER:"server"},k={isAllowed:I.io,redact:S.$p};let U={},D=U.bidderRegistry={},j=U.aliasRegistry={},$=[];a.$W.getConfig("s2sConfig",(e=>{e&&e.s2sConfig&&($=(0,r.isArray)(e.s2sConfig)?e.s2sConfig:[e.s2sConfig])}));var x={};const N=(0,C.ZI)((e=>U.resolveAlias(e)));function _(e){return e.configName??e.name}function W(e){return N(w.tp,B,{[C.XG]:_(e)})}const q=(0,d.A_)("sync",(function(e){let{bidderCode:t,auctionId:n,bidderRequestId:i,adUnits:o,src:s,metrics:a}=e;return o.reduce(((e,o)=>{const d=o.bids.filter((e=>e.bidder===t));return null==t&&0===d.length&&null!=o.s2sBid&&d.push({bidder:null}),e.push(d.reduce(((e,d)=>{const c=null==(d=Object.assign({},d,{ortb2Imp:(0,r.mergeDeep)({},o.ortb2Imp,d.ortb2Imp)},(0,r.getDefinedParams)(o,["nativeParams","nativeOrtbRequest","mediaType","renderer"]))).mediaTypes?o.mediaTypes:d.mediaTypes;return(0,r.isValidMediaTypes)(c)?d=Object.assign({},d,{mediaTypes:c}):(0,r.logError)(`mediaTypes is not correctly configured for adunit ${o.code}`),"client"===s&&function(e,t){l(e,"requestsCounter",t)}(o.code,t),e.push(Object.assign({},d,{adUnitCode:o.code,transactionId:o.transactionId,adUnitId:o.adUnitId,sizes:c?.banner?.sizes||c?.video?.playerSize||[],bidId:d.bid_id||(0,r.getUniqueIdentifierStr)(),bidderRequestId:i,auctionId:n,src:s,metrics:a,auctionsCount:m(o.code),bidRequestsCount:g(o.code),bidderRequestsCount:f(o.code,d.bidder),bidderWinsCount:p(o.code,d.bidder),deferBilling:!!o.deferBilling})),e}),[])),e}),[]).reduce(r.flatten,[]).filter((e=>""!==e))}),"getBids");const P=(0,d.A_)("sync",(function(e,t){let{getS2SBidders:n=G}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null==t)return e;{const r=n(t);return e.filter((e=>{if(!r.has(e.bidder))return!1;if(null==e.s2sConfigName)return!0;const n=_(t);return(Array.isArray(e.s2sConfigName)?e.s2sConfigName:[e.s2sConfigName]).includes(n)}))}}),"filterBidsForAdUnit");const M=(0,d.A_)("sync",((e,t)=>e),"setupAdUnitMediaTypes");function G(e){(0,r.isArray)(e)||(e=[e]);const t=new Set([null]);return e.filter((e=>e&&e.enabled)).flatMap((e=>e.bidders)).forEach((e=>t.add(e))),t}const L=(0,d.A_)("sync",(function(e,t){let{getS2SBidders:n=G}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=n(t);return(0,r.getBidderCodes)(e).reduce(((e,t)=>(e[i.has(t)?R.SERVER:R.CLIENT].push(t),e)),{[R.CLIENT]:[],[R.SERVER]:[]})}),"partitionBidders");function F(e,t){const n=D[e],r=n?.getSpec&&n.getSpec();if(r&&r[t]&&"function"==typeof r[t])return[r,r[t]]}function z(e,t,n,i){try{(0,r.logInfo)(`Invoking ${e}.${t}`);for(var o=arguments.length,s=new Array(o>4?o-4:0),d=4;d5&&void 0!==arguments[5]?arguments[5]:{},c=arguments.length>6?arguments[6]:void 0;c=(0,E.BO)(c),y.emit(v.qY.BEFORE_REQUEST_BIDS,e),(0,i.nk)(e),e.map((e=>e.code)).filter(r.uniques).forEach(u),e.forEach((e=>{(0,r.isPlainObject)(e.mediaTypes)||(e.mediaTypes={}),e.bids=e.bids.filter((e=>!e.bidder||k.isAllowed(T.uc,N(w.tW,e.bidder)))),l(e.code,"requestsCounter")})),e=M(e,s);let{[R.CLIENT]:g,[R.SERVER]:f}=L(e,$);a.$W.getConfig("bidderSequence")===a.Ov&&(g=(0,r.shuffle)(g));const p=(0,h.EN)();let m=[];const A=d.global||{},I=d.bidder||{};function C(e,t){const i=k.redact(null!=t?t:N(w.tW,e.bidderCode)),o=(0,r.mergeDeep)({source:{tid:n}},A,I[e.bidderCode]);!function(e){const t=e.user?.eids;Array.isArray(t)&&t.length&&(e.user.ext=e.user.ext||{},e.user.ext.eids=[...e.user.ext.eids||[],...t],delete e.user.eids)}(o);const s=Object.freeze(i.ortb2(o));return e.ortb2=s,e.bids=e.bids.map((e=>(e.ortb2=s,i.bidRequest(e)))),e}$.forEach((i=>{const o=W(i);if(i&&i.enabled&&k.isAllowed(T.uc,o)){let{adUnits:s,hasModuleBids:a}=function(e,t){let n=(0,r.deepClone)(e),i=!1;return n.forEach((e=>{const n=e.bids.filter((e=>e.module===B&&e.params?.configName===_(t)));1===n.length?(e.s2sBid=n[0],i=!0,e.ortb2Imp=(0,r.mergeDeep)({},e.s2sBid.ortb2Imp,e.ortb2Imp)):n.length>1&&(0,r.logWarn)('Multiple "module" bids for the same s2s configuration; all will be ignored',n),e.bids=P(e.bids,t).map((e=>(e.bid_id=(0,r.getUniqueIdentifierStr)(),e)))})),n=n.filter((e=>!(t.filterBidderlessCalls&&1===e.bids.length&&null==e.bids[0].bidder||0===e.bids.length&&null==e.s2sBid))),{adUnits:n,hasModuleBids:i}}(e,i),d=(0,r.generateUUID)();(0===f.length&&a?[null]:f).forEach((e=>{const a=(0,r.getUniqueIdentifierStr)(),l=c.fork(),u=C({bidderCode:e,auctionId:n,bidderRequestId:a,uniquePbsTid:d,bids:q({bidderCode:e,auctionId:n,bidderRequestId:a,adUnits:(0,r.deepClone)(s),src:v.RW.SRC,metrics:l}),auctionStart:t,timeout:i.timeout,src:v.RW.SRC,refererInfo:p,metrics:l},o);0!==u.bids.length&&m.push(u)})),s.forEach((e=>{let t=e.bids.filter((e=>m.find((t=>t.bids.find((t=>t.bidId===e.bid_id))))));e.bids=t})),m.forEach((e=>{void 0===e.adUnitsS2SCopy&&(e.adUnitsS2SCopy=s.filter((e=>e.bids.length>0||null!=e.s2sBid)))}))}}));let S=function(e){let t=(0,r.deepClone)(e);return t.forEach((e=>{e.bids=P(e.bids,null)})),t=t.filter((e=>0!==e.bids.length)),t}(e);return g.forEach((e=>{const i=(0,r.getUniqueIdentifierStr)(),a=c.fork(),d=C({bidderCode:e,auctionId:n,bidderRequestId:i,bids:q({bidderCode:e,auctionId:n,bidderRequestId:i,adUnits:(0,r.deepClone)(S),labels:s,src:"client",metrics:a}),auctionStart:t,timeout:o,refererInfo:p,metrics:a}),l=D[e];l||(0,r.logError)(`Trying to make a request for bidder that does not exist: ${e}`),l&&d.bids&&0!==d.bids.length&&m.push(d)})),m.forEach((e=>{b.mW.getConsentData()&&(e.gdprConsent=b.mW.getConsentData()),b.t6.getConsentData()&&(e.uspConsent=b.t6.getConsentData()),b.ad.getConsentData()&&(e.gppConsent=b.ad.getConsentData())})),m}),"makeBidRequests"),U.callBids=function(e,t,n,i,o,d,c){let l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{};if(!t.length)return void(0,r.logWarn)("callBids executed with no bidRequests. Were they filtered by labels or sizing?");let[u,g]=t.reduce(((e,t)=>(e[Number(void 0!==t.src&&t.src===v.RW.SRC)].push(t),e)),[[],[]]);var f=[];g.forEach((e=>{for(var t=-1,n=0;n{if(e&&f[p]&&G(e).has(f[p].bidderCode)){const t=(0,s.g4)(d,o?{request:o.request.bind(null,"s2s"),done:o.done}:void 0);let a=e.bidders;const u=D[e.adapter];let m=f[p].uniquePbsTid,h=f[p].adUnitsS2SCopy,b=g.filter((e=>e.uniquePbsTid===m));if(u){let o={ad_units:h,s2sConfig:e,ortb2Fragments:l,requestBidsTimeout:d};if(o.ad_units.length){let e=b.map((e=>(e.start=(0,r.timestamp)(),function(t){t||c(e.bidderRequestId),i.apply(e,arguments)})));const s=(0,r.getBidderCodes)(o.ad_units).filter((e=>a.includes(e)));(0,r.logMessage)(`CALLING S2S HEADER BIDDERS ==== ${s.length>0?s.join(", "):'No bidder specified, using "ortb2Imp" definition(s) only'}`),b.forEach((e=>{y.emit(v.qY.BID_REQUESTED,{...e,tid:e.auctionId})})),u.callBids(o,g,n,(t=>e.forEach((e=>e(t)))),t)}}else(0,r.logError)("missing "+e.adapter);p++}})),u.forEach((e=>{e.start=(0,r.timestamp)();const t=D[e.bidderCode];a.$W.runWithBidder(e.bidderCode,(()=>{(0,r.logMessage)("CALLING BIDDER"),y.emit(v.qY.BID_REQUESTED,e)}));let l=(0,s.g4)(d,o?{request:o.request.bind(null,e.bidderCode),done:o.done}:void 0);const u=i.bind(e);try{a.$W.runWithBidder(e.bidderCode,t.callBids.bind(t,e,n,u,l,(()=>c(e.bidderRequestId)),a.$W.callbackWithBidder(e.bidderCode)))}catch(t){(0,r.logError)(`${e.bidderCode} Bid Adapter emitted an uncaught error when parsing their bidRequest`,{e:t,bidRequest:e}),u()}}))},U.videoAdapters=[],U.registerBidAdapter=function(e,t){let{supportedMediaTypes:n=[]}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};e&&t?"function"==typeof e.callBids?(D[t]=e,b.o2.register(w.tW,t,e.getSpec?.().gvlid),n.includes("video")&&U.videoAdapters.push(t),n.includes("native")&&i.mT.push(t)):(0,r.logError)("Bidder adaptor error for bidder code: "+t+"bidder must implement a callBids() function"):(0,r.logError)("bidAdapter or bidderCode not specified")},U.aliasBidAdapter=function(e,t,n){if(void 0===D[t]){let s=D[e];if(void 0===s){const n=[];$.forEach((r=>{if(r.bidders&&r.bidders.length){const i=r&&r.bidders;r&&i.includes(t)?j[t]=e:n.push(e)}})),n.forEach((e=>{(0,r.logError)('bidderCode "'+e+'" is not an existing bidder.',"adapterManager.aliasBidAdapter")}))}else try{let a,d=function(e){let t=[];return U.videoAdapters.includes(e)&&t.push("video"),i.mT.includes(e)&&t.push("native"),t}(e);if(s.constructor.prototype!=Object.prototype)a=new s.constructor,a.setBidderCode(t);else{const{useBaseGvlid:i=!1}=n||{};let d=s.getSpec();const c=i?d.gvlid:n?.gvlid;null==c&&null!=d.gvlid&&(0,r.logWarn)(`Alias '${t}' will NOT re-use the GVL ID of the original adapter ('${d.code}', gvlid: ${d.gvlid}). Functionality that requires TCF consent may not work as expected.`);let l=n&&n.skipPbsAliasing;a=(0,o.xb)(Object.assign({},d,{code:t,gvlid:c,skipPbsAliasing:l})),j[t]=e}U.registerBidAdapter(a,t,{supportedMediaTypes:d})}catch(t){(0,r.logError)(e+" bidder does not currently support aliasing.","adapterManager.aliasBidAdapter")}}else(0,r.logMessage)('alias name "'+t+'" has been already specified.')},U.resolveAlias=function(e){let t,n=e;for(;j[n]&&(!t||!t.has(n));)n=j[n],(t=t||new Set).add(n);return n},U.registerAnalyticsAdapter=function(e){let{adapter:t,code:n,gvlid:i}=e;t&&n?"function"==typeof t.enableAnalytics?(t.code=n,x[n]={adapter:t,gvlid:i},b.o2.register(w.Tn,n,i)):(0,r.logError)(`Prebid Error: Analytics adaptor error for analytics "${n}"\n analytics adapter must implement an enableAnalytics() function`):(0,r.logError)("Prebid Error: analyticsAdapter or analyticsCode not specified")},U.enableAnalytics=function(e){(0,r.isArray)(e)||(e=[e]),e.forEach((e=>{const t=x[e.provider];t&&t.adapter?k.isAllowed(T.mo,N(w.Tn,e.provider,{[C.TQ]:e}))&&t.adapter.enableAnalytics(e):(0,r.logError)(`Prebid Error: no analytics adapter found in registry for '${e.provider}'.`)}))},U.getBidAdapter=function(e){return D[e]},U.getAnalyticsAdapter=function(e){return x[e]},U.callTimedOutBidders=function(e,t,n){t=t.map((t=>(t.params=(0,r.getUserConfiguredParams)(e,t.adUnitCode,t.bidder),t.timeout=n,t))),t=(0,r.groupBy)(t,"bidder"),Object.keys(t).forEach((e=>{H(e,"onTimeout",t[e])}))},U.callBidWonBidder=function(e,t,n){var i,o;t.params=(0,r.getUserConfiguredParams)(n,t.adUnitCode,t.bidder),i=t.adUnitCode,o=t.bidder,l(i,"winsCounter",o),H(e,"onBidWon",t)},U.triggerBilling=(()=>{const e=new WeakSet;return t=>{e.has(t)||(e.add(t),((0,O.$T)(t.eventtrackers)[O.OA]?.[O.Ni]||[]).forEach((e=>r.internal.triggerPixel(e))),H(t.bidder,"onBidBillable",t))}})(),U.callSetTargetingBidder=function(e,t){H(e,"onSetTargeting",t)},U.callBidViewableBidder=function(e,t){H(e,"onBidViewable",t)},U.callBidderError=function(e,t,n){H(e,"onBidderError",{error:t,bidderRequest:n})},U.callAdRenderSucceededBidder=function(e,t){H(e,"onAdRenderSucceeded",t)},U.callDataDeletionRequest=(0,d.A_)("sync",(function(){for(var e=arguments.length,t=new Array(e),n=0;n!j.hasOwnProperty(e))).forEach((e=>{const n=F(e,i);if(null!=n){const r=A.n.getBidsRequested().filter((t=>function(e){const t=new Set;for(;j.hasOwnProperty(e)&&!t.has(e);)t.add(e),e=j[e];return e}(t.bidderCode)===e));z(e,i,...n,r,...t)}})),Object.entries(x).forEach((e=>{let[n,o]=e;const s=o?.adapter?.[i];if("function"==typeof s)try{s.apply(o.adapter,t)}catch(e){(0,r.logError)(`error calling ${i} of ${n}`,e)}}))}));const V=U},57377:(e,t,n)=>{n.d(t,{JN:()=>R,JS:()=>U,a$:()=>I,eI:()=>T,fn:()=>k,xb:()=>C});var r=n(69759),i=n(11445),o=n(43272),s=n(93597),a=n(38230),d=n(12449),c=n(63895),l=n(78969),u=n(75023),g=n(91069),f=n(16833),p=n(67314),m=n(12693),h=n(16894),b=n(95139),y=n(83441),v=n(45569),E=n(76811);const A=["cpm","ttl","creativeId","netRevenue","currency"],w=["auctionId","transactionId"];function I(e){const t=Array.isArray(e.supportedMediaTypes)?{supportedMediaTypes:e.supportedMediaTypes}:void 0;function n(e){const n=C(e);i.Ay.registerBidAdapter(n,e.code,t)}n(e),Array.isArray(e.aliases)&&e.aliases.forEach((t=>{let r,o,s=t;(0,g.isPlainObject)(t)&&(s=t.code,r=t.gvlid,o=t.skipPbsAliasing),i.Ay.aliasRegistry[s]=e.code,n(Object.assign({},e,{code:s,gvlid:r,skipPbsAliasing:o}))}))}const T=(0,g.memoize)((e=>{let{bidderCode:t}=e;if((0,b.io)(E.VJ,(0,y.s)(v.tW,t)))return{bidRequest:e=>e,bidderRequest:e=>e};function n(e,t,n){return w.includes(t)?null:Reflect.get(e,t,n)}function r(e,t){const n=new Proxy(e,t);return Object.entries(e).filter((e=>{let[t,n]=e;return"function"==typeof n})).forEach((t=>{let[r,i]=t;return n[r]=i.bind(e)})),n}const i=(0,g.memoize)((e=>r(e,{get:n})),(e=>e.bidId));return{bidRequest:i,bidderRequest:e=>r(e,{get:(t,r,o)=>"bids"===r?e.bids.map(i):n(t,r,o)})}}));function C(e){return Object.assign(new r.A(e.code),{getSpec:function(){return Object.freeze(Object.assign({},e))},registerSyncs:t,callBids:function(n,r,a,d,c,f){if(!Array.isArray(n.bids))return;const p=T(n),b={};const y=[];function v(){a(),o.$W.runWithBidder(e.code,(()=>{u.emit(l.qY.BIDDER_DONE,n),t(y,n.gdprConsent,n.uspConsent,n.gppConsent)}))}const E=U(n).measureTime("validate",(()=>n.bids.filter((t=>function(t){if(!e.isBidRequestValid(t))return(0,g.logWarn)(`Invalid bid sent to bidder ${e.code}: ${JSON.stringify(t)}`),!1;return!0}(p.bidRequest(t))))));if(0===E.length)return void v();const A={};E.forEach((e=>{A[e.bidId]=e,e.adUnitCode||(e.adUnitCode=e.placementCode)})),O(e,E,n,d,f,{onRequest:e=>u.emit(l.qY.BEFORE_BIDDER_HTTP,n,e),onResponse:t=>{c(e.code),y.push(t)},onPaapi:e=>{const t=A[e.bidId];t?R(t,e):(0,g.logWarn)("Received fledge auction configuration for an unknown bidId",e)},onError:(t,r)=>{r.timedOut||c(e.code),i.Ay.callBidderError(e.code,r,n),u.emit(l.qY.BIDDER_ERROR,{error:r,bidderRequest:n}),(0,g.logError)(`Server call for ${e.code} failed: ${t} ${r.status}. Continuing without bids.`,{bidRequests:E})},onBid:t=>{const n=A[t.requestId];if(n){if(t.adapterCode=n.bidder,function(e,t){let n=m.u.get(t,"allowAlternateBidderCodes")||!1,r=m.u.get(t,"allowedAlternateBidderCodes");if(e&&t&&t!==e&&(r=(0,g.isArray)(r)?r.map((e=>e.trim().toLowerCase())).filter((e=>!!e)).filter(g.uniques):r,!n||(0,g.isArray)(r)&&"*"!==r[0]&&!r.includes(e)))return!0;return!1}(t.bidderCode,n.bidder))return(0,g.logWarn)(`${t.bidderCode} is not a registered partner or known bidder of ${n.bidder}, hence continuing without bid. If you wish to support this bidder, please mark allowAlternateBidderCodes as true in bidderSettings.`),void r.reject(n.adUnitCode,t,l.Tf.BIDDER_DISALLOWED);t.originalCpm=t.cpm,t.originalCurrency=t.currency,t.meta=t.meta||Object.assign({},t[n.bidder]),t.deferBilling=n.deferBilling,t.deferRendering=t.deferBilling&&(t.deferRendering??"function"!=typeof e.onBidBillable);const i=Object.assign((0,s.O)(l.XQ.GOOD,n),t,(0,g.pick)(n,w));!function(e,t){const n=(0,h.BO)(t.metrics);n.checkpoint("addBidResponse"),b[e]=!0,n.measureTime("addBidResponse.validate",(()=>k(e,t)))?r(e,t):r.reject(e,t,l.Tf.INVALID)}(n.adUnitCode,i)}else(0,g.logWarn)(`Bidder ${e.code} made bid for unknown request ID: ${t.requestId}. Ignoring.`),r.reject(null,t,l.Tf.INVALID_REQUEST_ID)},onCompletion:v})}});function t(t,n,r,i){B(e,t,n,r,i)}}const S=["bids","paapi"],O=(0,f.A_)("async",(function(e,t,n,r,i,o){let{onRequest:s,onResponse:a,onPaapi:d,onError:c,onBid:u,onCompletion:f}=o;const p=U(n);f=p.startTiming("total").stopBefore(f);const h=T(n);let A=p.measureTime("buildRequests",(()=>e.buildRequests(t.map(h.bidRequest),h.bidderRequest(n))));if(!A||0===A.length)return void f();Array.isArray(A)||(A=[A]);const w=(0,g.delayExecution)(f,A.length);A.forEach((t=>{const n=p.fork();function o(e){null!=e&&(e.metrics=n.fork().renameWith()),u(e)}const f=i((function(r,i){A();try{r=JSON.parse(r)}catch(e){}r={body:r,headers:{get:i.getResponseHeader.bind(i)}},a(r);try{r=n.measureTime("interpretResponse",(()=>e.interpretResponse(r,t)))}catch(t){return(0,g.logError)(`Bidder ${e.code} failed to interpret the server's response. Continuing without bids`,null,t),void w()}let s,c;r&&!Object.keys(r).some((e=>!S.includes(e)))?(s=r.bids,c=r.paapi):s=r,(0,g.isArray)(c)&&c.forEach(d),s&&((0,g.isArray)(s)?s.forEach(o):o(s)),w()})),h=i((function(e,t){A(),c(e,t),w()}));s(t);const A=n.startTiming("net"),I="TRUE"===(0,g.getParameterByName)(l.M).toUpperCase()||(0,g.debugTurnedOn)();function T(n){const r=t.options;return Object.assign(n,r,{browsingTopics:!(r?.hasOwnProperty("browsingTopics")&&!r.browsingTopics)&&((m.u.get(e.code,"topicsHeader")??!0)&&(0,b.io)(E.DL,(0,y.s)(v.tW,e.code))),suppressTopicsEnrollmentWarning:r?.hasOwnProperty("suppressTopicsEnrollmentWarning")?r.suppressTopicsEnrollmentWarning:!I})}switch(t.method){case"GET":r(`${t.url}${function(e){if(e)return`?${"object"==typeof e?(0,g.parseQueryStringParameters)(e):e}`;return""}(t.data)}`,{success:f,error:h},void 0,T({method:"GET",withCredentials:!0}));break;case"POST":const n=t.options?.endpointCompression,i="TRUE"===(0,g.getParameterByName)(l.M).toUpperCase()||(0,g.debugTurnedOn)(),o=e=>{let{url:t,payload:n}=e;r(t,{success:f,error:h},n,T({method:"POST",contentType:"text/plain",withCredentials:!0}))};n&&i&&(0,g.logWarn)(`Skipping GZIP compression for ${e.code} as debug mode is enabled`),n&&!i&&(0,g.isGzipCompressionSupported)()?(0,g.compressDataWithGZip)(t.data).then((e=>{const n=new URL(t.url,window.location.origin);n.searchParams.has("gzip")||n.searchParams.set("gzip","1"),o({url:n.href,payload:e})})):o({url:t.url,payload:"string"==typeof t.data?t.data:JSON.stringify(t.data)});break;default:(0,g.logWarn)(`Skipping invalid request from ${e.code}. Request type ${t.type} must be GET or POST`),w()}}))}),"processBidderRequests"),B=(0,f.A_)("async",(function(e,t,n,r,s){const d=o.$W.getConfig("userSync.aliasSyncEnabled");if(e.getUserSyncs&&(d||!i.Ay.aliasRegistry[e.code])){let i=e.getUserSyncs({iframeEnabled:a.zt.canBidderRegisterSync("iframe",e.code),pixelEnabled:a.zt.canBidderRegisterSync("image",e.code)},t,n,r,s);i&&(Array.isArray(i)||(i=[i]),i.forEach((t=>{a.zt.registerSync(t.type,e.code,t.url)})),a.zt.bidderDone(e.code))}}),"registerSyncs"),R=(0,f.A_)("sync",((e,t)=>{}),"addPaapiConfig");function k(e,t){let{index:n=p.n.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};function r(e){return`Invalid bid from ${t.bidderCode}. Ignoring bid: ${e}`}return e?t?function(){let e=Object.keys(t);return A.every((n=>e.includes(n)&&![void 0,null].includes(t[n])))}()?"native"!==t.mediaType||(0,d.Bm)(t,{index:n})?"video"!==t.mediaType||(0,c.vk)(t,{index:n})?!("banner"===t.mediaType&&!function(e,t){let{index:n=p.n.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if((t.width||0===parseInt(t.width,10))&&(t.height||0===parseInt(t.height,10)))return t.width=parseInt(t.width,10),t.height=parseInt(t.height,10),!0;if(null!=t.wratio&&null!=t.hratio)return t.wratio=parseInt(t.wratio,10),t.hratio=parseInt(t.hratio,10),!0;const r=n.getBidRequest(t),i=n.getMediaTypes(t),o=r&&r.sizes||i&&i.banner&&i.banner.sizes,s=(0,g.parseSizesInput)(o);if(1===s.length){const[e,n]=s[0].split("x");return t.width=parseInt(e,10),t.height=parseInt(n,10),!0}return!1}(e,t,{index:n}))||((0,g.logError)(r("Banner bids require a width and height")),!1):((0,g.logError)(r("Video bid does not have required vastUrl or renderer property")),!1):((0,g.logError)(r("Native bid missing some required properties.")),!1):((0,g.logError)(r(`Bidder ${t.bidderCode} is missing required params. Check http://prebid.org/dev-docs/bidder-adapter-1.html for list of params.`)),!1):((0,g.logWarn)(`Some adapter tried to add an undefined bid for ${e}.`),!1):((0,g.logWarn)("No adUnitCode was supplied to addBidResponse."),!1)}function U(e){return(0,h.BO)(e.metrics).renameWith((t=>[`adapter.client.${t}`,`adapters.client.${e.bidderCode}.${t}`]))}},41580:(e,t,n)=>{n.d(t,{R:()=>c});var r=n(76811),i=n(83441),o=n(95139),s=n(91069);const a=new WeakMap,d=["debugging","outstream","aaxBlockmeter","adagio","adloox","akamaidap","arcspan","airgrid","browsi","brandmetrics","clean.io","humansecurity","confiant","contxtful","hadron","mediafilter","medianet","azerionedge","a1Media","geoedge","qortex","dynamicAdBoost","51Degrees","symitridap","wurfl","nodalsAi","anonymised","optable","pbjs-debug-ui","justtag","tncId","ftrackId","id5"];function c(e,t,n,c,l,u){if(!(0,o.io)(r.pY,(0,i.s)(t,n)))return;if(!n||!e)return void(0,s.logError)("cannot load external script without url and moduleCode");if(!d.includes(n))return void(0,s.logError)(`${n} not whitelisted for loading external JavaScript`);l||(l=document);const g=m(l,e);if(g)return c&&"function"==typeof c&&(g.loaded?c():g.callbacks.push(c)),g.tag;const f=a.get(l)||{},p={loaded:!1,tag:null,callbacks:[]};return f[e]=p,a.set(l,f),c&&"function"==typeof c&&p.callbacks.push(c),(0,s.logWarn)(`module ${n} is loading external JavaScript`),function(t,n,r,i){r||(r=document);var o=r.createElement("script");o.type="text/javascript",o.async=!0;const a=m(r,e);a&&(a.tag=o);o.readyState?o.onreadystatechange=function(){"loaded"!==o.readyState&&"complete"!==o.readyState||(o.onreadystatechange=null,n())}:o.onload=function(){n()};o.src=t,i&&(0,s.setScriptAttributes)(o,i);return(0,s.insertElement)(o,r),o}(e,(function(){p.loaded=!0;try{for(let e=0;e{n.d(t,{Q:()=>r});const r=(0,n(16833).A_)("sync",(()=>{}))},68044:(e,t,n)=>{n.d(t,{RD:()=>f,Rz:()=>g,g4:()=>u,hd:()=>p});var r=n(43272),i=n(91069);const o={fetch:window.fetch.bind(window),makeRequest:(e,t)=>new Request(e,t),timeout(e,t){const n=new AbortController;let r=setTimeout((()=>{n.abort(),(0,i.logError)(`Request timeout after ${e}ms`,t),r=null}),e);return{signal:n.signal,done(){r&&clearTimeout(r)}}}},s="GET",a="POST",d="Content-Type";function c(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3,{request:t,done:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=(t,n)=>{let i;null==e||null!=n?.signal||r.$W.getConfig("disableAjaxTimeout")||(i=o.timeout(e,t),n=Object.assign({signal:i.signal},n));let s=o.fetch(t,n);return null!=i?.done&&(s=s.finally(i.done)),s};return null==t&&null==n||(i=(e=>function(r,i){const o=new URL(null==r?.url?r:r.url,document.location).origin;let s=e(r,i);return t&&t(o),n&&(s=s.finally((()=>n(o)))),s})(i)),i}function l(e,t){let{status:n,statusText:r="",headers:o,url:s}=e,a=0;function c(e){if(0===a)try{a=(new DOMParser).parseFromString(t,o?.get(d)?.split(";")?.[0])}catch(t){a=null,e&&e(t)}return a}return{readyState:XMLHttpRequest.DONE,status:n,statusText:r,responseText:t,response:t,responseType:"",responseURL:s,get responseXML(){return c(i.logError)},getResponseHeader:e=>o?.has(e)?o.get(e):null,toJSON(){return Object.assign({responseXML:c()},this)},timedOut:!1}}function u(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3,{request:t,done:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=c(e,{request:t,done:n});return function(e,t,n){!function(e,t){const{success:n,error:r}="object"==typeof t&&null!=t?t:{success:"function"==typeof t?t:()=>null,error:(e,t)=>(0,i.logError)("Network error",e,t)};e.then((e=>e.text().then((t=>[e,t])))).then((e=>{let[t,i]=e;const o=l(t,i);t.ok||304===t.status?n(i,o):r(t.statusText,o)}),(e=>r("",Object.assign(l({status:0},""),{reason:e,timedOut:"AbortError"===e?.name}))))}(r(function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=n.method||(t?a:s);if(r===s&&t){const r=(0,i.parseUrl)(e,n);Object.assign(r.search,t),e=(0,i.buildUrl)(r)}const c=new Headers(n.customHeaders);c.set(d,n.contentType||"text/plain");const l={method:r,headers:c};return r!==s&&t&&(l.body=t),n.withCredentials&&(l.credentials="include"),isSecureContext&&(["browsingTopics","adAuctionHeaders"].forEach((e=>{n[e]&&(l[e]=!0)})),null!=n.suppressTopicsEnrollmentWarning&&(l.suppressTopicsEnrollmentWarning=n.suppressTopicsEnrollmentWarning)),n.keepalive&&(l.keepalive=!0),o.makeRequest(e,l)}(e,n,arguments.length>3&&void 0!==arguments[3]?arguments[3]:{})),t)}}function g(e,t){return!(!window.navigator||!window.navigator.sendBeacon)&&window.navigator.sendBeacon(e,t)}const f=u(),p=c()},81657:(e,t,n)=>{n.d(t,{AA:()=>S,BU:()=>q,HN:()=>J,UZ:()=>O,ZV:()=>G,mO:()=>M,mX:()=>j,sR:()=>$,v8:()=>W,w1:()=>N});var r=n(91069),i=n(86833),o=n(12449),s=n(68693),a=n(95789),d=n(43272),c=n(38230),l=n(16833),u=n(63895),g=n(71371),f=n(67314),p=n(12693),m=n(75023),h=n(11445),b=n(78969),y=n(25555),v=n(16894),E=n(57176),A=n(7873),w=n(76853),I=n(27863);const{syncUsers:T}=c.zt,C="started",S="inProgress",O="completed";m.on(b.qY.BID_ADJUSTMENT,(function(e){!function(e){let t=(0,E.y)(e.cpm,e);t>=0&&(e.cpm=t)}(e)}));const B=4,R={},k={},U=[],D=(0,A.m)();function j(e){let{adUnits:t,adUnitCodes:n,callback:c,cbTimeout:l,labels:p,auctionId:E,ortb2Fragments:A,metrics:j}=e;j=(0,v.BO)(j);const M=t,G=p,L=n,F=E||(0,r.generateUUID)(),z=l,H=new Set,V=(0,y.v6)(),J=(0,y.v6)();let K,X,Q,Z,ee=[],te=c,ne=[],re=(0,w.H)({startTime:e=>e.responseTimestamp,ttl:e=>null==(0,I.S9)()?null:1e3*Math.max((0,I.S9)(),e.ttl)}),ie=[],oe=[],se=[];function ae(){return{auctionId:F,timestamp:K,auctionEnd:X,auctionStatus:Z,adUnits:M,adUnitCodes:L,labels:G,bidderRequests:ne,noBids:ie,bidsReceived:re.toArray(),bidsRejected:ee,winningBids:oe,timeout:z,metrics:j,seatNonBids:se}}function de(e){if(e?m.emit(b.qY.AUCTION_TIMEOUT,ae()):clearTimeout(Q),void 0===X){let n=[];e&&((0,r.logMessage)(`Auction ${F} timedOut`),n=ne.filter((e=>!H.has(e.bidderRequestId))).flatMap((e=>e.bids)),n.length&&m.emit(b.qY.BID_TIMEOUT,n)),Z=O,X=Date.now(),j.checkpoint("auctionEnd"),j.timeBetween("requestBids","auctionEnd","requestBids.total"),j.timeBetween("callBids","auctionEnd","requestBids.callBids"),V.resolve(),m.emit(b.qY.AUCTION_END,ae()),_(M,(function(){try{if(null!=te){const t=re.toArray().filter((e=>L.includes(e.adUnitCode))).reduce(Y,{});te.apply(D,[t,e,F]),te=null}}catch(e){(0,r.logError)("Error executing bidsBackHandler",null,e)}finally{n.length&&h.Ay.callTimedOutBidders(t,n,z);let e=d.$W.getConfig("userSync")||{};e.enableOverride||T(e.syncDelay)}}))}}function ce(){d.$W.resetBidder(),(0,r.logInfo)(`Bids Received for Auction with id: ${F}`,re.toArray()),Z=O,de(!1)}function le(e){H.add(e)}function ue(e){e.forEach((e=>{var t;t=e,ne=ne.concat(t)}));let t={},n={bidRequests:e,run:()=>{Q=setTimeout((()=>de(!0)),z),Z=S,m.emit(b.qY.AUCTION_INIT,ae());let n=function(e,t){let{index:n=f.n.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},c=0,l=!1,p=new Set,h={};function v(){c--,l&&0===c&&e()}function E(e,t,n){return h[t.requestId]=!0,function(e,t){let{index:n=f.n.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=n.getBidderRequest(e),o=n.getAdUnit(e),s=i&&i.start||e.requestTimestamp;Object.assign(e,{responseTimestamp:e.responseTimestamp||(0,r.timestamp)(),requestTimestamp:e.requestTimestamp||s,cpm:parseFloat(e.cpm)||0,bidder:e.bidder||e.bidderCode,adUnitCode:t}),null!=o?.ttlBuffer&&(e.ttlBuffer=o.ttlBuffer);e.timeToRespond=e.responseTimestamp-e.requestTimestamp}(t,e),c++,n(v)}function A(e,c){E(e,c,(e=>{let l=function(e){let{index:t=f.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};m.emit(b.qY.BID_ADJUSTMENT,e);const n=t.getAdUnit(e);e.instl=1===n?.ortb2Imp?.instl;const r=t.getBidRequest(e)?.renderer||n.renderer,o=e.mediaType,s=t.getMediaTypes(e),c=s&&s[o];var l=c&&c.renderer,u=null;!l||!l.render||!0===l.backupOnly&&e.renderer?!r||!r.render||!0===r.backupOnly&&e.renderer||(u=r):u=l;u&&(e.renderer=a.A4.install({url:u.url,config:u.options,renderNow:null==u.url}),e.renderer.setRender(u.render));const g=P(e.mediaType,s,d.$W.getConfig("mediaTypePriceGranularity")),p=(0,i.j)(e.cpm,"object"==typeof g?g:d.$W.getConfig("customPriceBucket"),d.$W.getConfig("currency.granularityMultiplier"));return e.pbLg=p.low,e.pbMg=p.med,e.pbHg=p.high,e.pbAg=p.auto,e.pbDg=p.dense,e.pbCg=p.custom,e}(c);m.emit(b.qY.BID_ACCEPTED,l),l.mediaType===g.G_?function(e,t,n){let{index:i=f.n.index}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=!0;const a=i.getMediaTypes({requestId:t.originalRequestId||t.requestId,adUnitId:t.adUnitId})?.video,c=a&&a?.context,l=a&&a?.useCacheKey,{useLocal:g,url:p,ignoreBidderCacheKey:m}=d.$W.getConfig("cache")||{};g?(0,s.Sb)(t):p&&(l||c!==u.H6)&&(!t.videoCacheKey||m?(o=!1,q(e,t,n,a)):t.vastUrl||((0,r.logError)("videoCacheKey specified but not required vastUrl for video bid"),o=!1));o&&(W(e,t),n())}(t,l,e):((0,o.l6)(l)&&(0,o.gs)(l,n.getAdUnit(l)),W(t,l),e())}))}function w(e,n,i){return E(e,n,(e=>{n.rejectionReason=i,(0,r.logWarn)(`Bid from ${n.bidder||"unknown bidder"} was rejected: ${i}`,n),m.emit(b.qY.BID_REJECTED,n),t.addBidRejected(n),e()}))}function I(){let n=this,i=t.getBidRequests();const o=d.$W.getConfig("auctionOptions");if(p.add(n),o&&!(0,r.isEmpty)(o)){const e=o.secondaryBidders;e&&!i.every((t=>e.includes(t.bidderCode)))&&(i=i.filter((t=>!e.includes(t.bidderCode))))}l=i.every((e=>p.has(e))),n.bids.forEach((e=>{h[e.bidId]||(t.addNoBid(e),m.emit(b.qY.NO_BID,e))})),l&&0===c&&e()}return{addBidResponse:function(){function e(e,t){$.call({dispatch:A},e,t,(()=>{let n=!1;return r=>{n||(w(e,t,r),n=!0)}})())}return e.reject=w,e}(),adapterDone:function(){x(y.U9.resolve()).finally((()=>I.call(this)))}}}(ce,this);h.Ay.callBids(M,e,n.addBidResponse,n.adapterDone,{request(e,n){l(R,n),l(t,e),k[e]||(k[e]={SRA:!0,origin:n}),t[e]>1&&(k[e].SRA=!1)},done(e){R[e]--,U[0]&&c(U[0])&&U.shift()}},z,le,A),J.resolve()}};function c(e){let t=!0,n=d.$W.getConfig("maxRequestsPerOrigin")||B;return e.bidRequests.some((e=>{let r=1,i=void 0!==e.src&&e.src===b.RW.SRC?"s2s":e.bidderCode;return k[i]&&(!1===k[i].SRA&&(r=Math.min(e.bids.length,n)),R[k[i].origin]+r>n&&(t=!1)),!t})),t&&e.run(),t}function l(e,t){void 0===e[t]?e[t]=1:e[t]++}c(n)||((0,r.logWarn)("queueing auction due to limited endpoint capacity"),U.push(n))}return(0,I.lc)((()=>re.refresh())),m.on(b.qY.SEAT_NON_BID,(e=>{var t;e.auctionId===F&&(t=e.seatnonbid,se=se.concat(t))})),{addBidReceived:function(e){re.add(e)},addBidRejected:function(e){ee=ee.concat(e)},addNoBid:function(e){ie=ie.concat(e)},callBids:function(){Z=C,K=Date.now();let e=j.measureTime("requestBids.makeRequests",(()=>h.Ay.makeBidRequests(M,K,F,z,G,A,j)));(0,r.logInfo)(`Bids Requested for Auction with id: ${F}`,e),j.checkpoint("callBids"),e.length<1?((0,r.logWarn)("No valid bid requests returned for auction"),ce()):N.call({dispatch:ue,context:this},e)},addWinningBid:function(e){oe=oe.concat(e),h.Ay.callBidWonBidder(e.adapterCode||e.bidder,e,t),e.deferBilling||h.Ay.triggerBilling(e)},setBidTargeting:function(e){h.Ay.callSetTargetingBidder(e.adapterCode||e.bidder,e)},getWinningBids:()=>oe,getAuctionStart:()=>K,getAuctionEnd:()=>X,getTimeout:()=>z,getAuctionId:()=>F,getAuctionStatus:()=>Z,getAdUnits:()=>M,getAdUnitCodes:()=>L,getBidRequests:()=>ne,getBidsReceived:()=>re.toArray(),getNoBids:()=>ie,getNonBids:()=>se,getFPD:()=>A,getMetrics:()=>j,end:V.promise,requestsDone:J.promise,getProperties:ae}}const $=(0,l.u2)((0,l.A_)("async",(function(e,t,n){!function(e){const t=d.$W.getConfig("maxBid");return!t||!e.cpm||t>=Number(e.cpm)}(t)?n(b.Tf.PRICE_TOO_HIGH):this.dispatch.call(null,e,t)}),"addBidResponse")),x=(0,l.A_)("sync",(e=>e),"responsesReady"),N=(0,l.A_)("sync",(function(e){this.dispatch.call(this.context,e)}),"addBidderRequests"),_=(0,l.A_)("async",(function(e,t){t&&t()}),"bidsBackCallback");function W(e,t){!function(e){let t;const n=!0===p.u.get(e.bidderCode,"allowZeroCpmBids")?e.cpm>=0:e.cpm>0;e.bidderCode&&(n||e.dealId)&&(t=function(e,t){let{index:n=f.n.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!t)return{};const r=n.getBidRequest(t);var i={};const s=J(t.mediaType,e);K(i,s,t,r),e&&p.u.getOwn(e,b.iD.ADSERVER_TARGETING)&&(K(i,p.u.ownSettingsFor(e),t,r),t.sendStandardTargeting=p.u.get(e,"sendStandardTargeting"));t.native&&(i=Object.assign({},i,(0,o.Zj)(t)));return i}(e.bidderCode,e));e.adserverTargeting=Object.assign(e.adserverTargeting||{},t)}(t),(0,v.BO)(t.metrics).timeSince("addBidResponse","addBidResponse.total"),e.addBidReceived(t),m.emit(b.qY.BID_RESPONSE,t)}const q=(0,l.A_)("async",(function(e,t,n,r){(0,s.X5)(e,t,n)}),"callPrebidCache");function P(e,t,n){if(e&&n){if(e===g.G_){const e=t?.[g.G_]?.context??"instream";if(n[`${g.G_}-${e}`])return n[`${g.G_}-${e}`]}return n[e]}}const M=function(e){let{index:t=f.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=P(e.mediaType,t.getMediaTypes(e),d.$W.getConfig("mediaTypePriceGranularity"));return"string"==typeof e.mediaType&&n?"string"==typeof n?n:"custom":d.$W.getConfig("priceGranularity")},G=e=>t=>{const n=e||M(t);return n===b.UE.AUTO?t.pbAg:n===b.UE.DENSE?t.pbDg:n===b.UE.LOW?t.pbLg:n===b.UE.MEDIUM?t.pbMg:n===b.UE.HIGH?t.pbHg:n===b.UE.CUSTOM?t.pbCg:void 0},L=()=>e=>e.creativeId?e.creativeId:"",F=()=>e=>e.meta&&e.meta.advertiserDomains&&e.meta.advertiserDomains.length>0?[e.meta.advertiserDomains].flat()[0]:"",z=()=>e=>e.meta&&(e.meta.networkId||e.meta.networkName)?e?.meta?.networkName||e?.meta?.networkId:"",H=()=>e=>{const t=e?.meta?.primaryCatId;return Array.isArray(t)?t[0]||"":t||""};function V(e,t){return{key:e,val:"function"==typeof t?function(e,n){return t(e,n)}:function(e){return e[t]}}}function J(e,t){const n=Object.assign({},p.u.settingsFor(null));if(n[b.iD.ADSERVER_TARGETING]||(n[b.iD.ADSERVER_TARGETING]=[V(b.xS.BIDDER,"bidderCode"),V(b.xS.AD_ID,"adId"),V(b.xS.PRICE_BUCKET,G()),V(b.xS.SIZE,"size"),V(b.xS.DEAL,"dealId"),V(b.xS.SOURCE,"source"),V(b.xS.FORMAT,"mediaType"),V(b.xS.ADOMAIN,F()),V(b.xS.ACAT,H()),V(b.xS.DSP,z()),V(b.xS.CRID,L())]),"video"===e){const e=n[b.iD.ADSERVER_TARGETING].slice();if(n[b.iD.ADSERVER_TARGETING]=e,[b.xS.UUID,b.xS.CACHE_ID].forEach((t=>{void 0===e.find((e=>e.key===t))&&e.push(V(t,"videoCacheKey"))})),d.$W.getConfig("cache.url")&&(!t||!1!==p.u.get(t,"sendStandardTargeting"))){const t=(0,r.parseUrl)(d.$W.getConfig("cache.url"));void 0===e.find((e=>e.key===b.xS.CACHE_HOST))&&e.push(V(b.xS.CACHE_HOST,(function(e){return e?.adserverTargeting?.[b.xS.CACHE_HOST]||t.hostname})))}}return n}function K(e,t,n,i){var o=t[b.iD.ADSERVER_TARGETING];return n.size=n.getSize(),(o||[]).forEach((function(o){var s=o.key,a=o.val;if(e[s]&&(0,r.logWarn)("The key: "+s+" is being overwritten"),(0,r.isFn)(a))try{a=a(n,i)}catch(e){(0,r.logError)("bidmanager","ERROR",e)}(void 0===t.suppressEmptyKeys||!0!==t.suppressEmptyKeys)&&s!==b.xS.DEAL&&s!==b.xS.ACAT&&s!==b.xS.DSP&&s!==b.xS.CRID||!(0,r.isEmptyStr)(a)&&null!=a?e[s]=a:(0,r.logInfo)("suppressing empty key '"+s+"' from adserver targeting")})),e}function Y(e,t){return e[t.adUnitCode]||(e[t.adUnitCode]={bids:[]}),e[t.adUnitCode].bids.push(t),e}},67314:(e,t,n)=>{n.d(t,{n:()=>l});var r=n(91069),i=n(81657);function o(e){Object.assign(this,{getAuction(t){let{auctionId:n}=t;if(null!=n)return e().find((e=>e.getAuctionId()===n))},getAdUnit(t){let{adUnitId:n}=t;if(null!=n)return e().flatMap((e=>e.getAdUnits())).find((e=>e.adUnitId===n))},getMediaTypes(e){let{adUnitId:t,requestId:n}=e;if(null!=n){const e=this.getBidRequest({requestId:n});if(null!=e&&(null==t||e.adUnitId===t))return e.mediaTypes}else if(null!=t){const e=this.getAdUnit({adUnitId:t});if(null!=e)return e.mediaTypes}},getBidderRequest(t){let{requestId:n,bidderRequestId:r}=t;if(null!=n||null!=r){let t=e().flatMap((e=>e.getBidRequests()));return null!=r&&(t=t.filter((e=>e.bidderRequestId===r))),null==n?t[0]:t.find((e=>e.bids&&null!=e.bids.find((e=>e.bidId===n))))}},getBidRequest(t){let{requestId:n}=t;if(null!=n)return e().flatMap((e=>e.getBidRequests())).flatMap((e=>e.bids)).find((e=>e&&e.bidId===n))},getOrtb2(e){return this.getBidderRequest(e)?.ortb2||this.getAuction(e)?.getFPD()?.global?.ortb2}})}var s=n(78969),a=n(16894),d=n(76853),c=n(27863);const l=function(){const e=(0,d.H)({startTime:e=>e.end.then((()=>e.getAuctionEnd())),ttl:e=>null==(0,c.S9)()?null:e.end.then((()=>1e3*Math.max((0,c.S9)(),...e.getBidsReceived().map((e=>e.ttl)))))});(0,c.lc)((()=>e.refresh()));const t={onExpiry:e.onExpiry};function n(t){for(const n of e)if(n.getAuctionId()===t)return n}function l(){return e.toArray().flatMap((e=>e.getBidsReceived()))}return t.addWinningBid=function(e){const t=(0,a.BO)(e.metrics);t.checkpoint("bidWon"),t.timeBetween("auctionEnd","bidWon","adserver.pending"),t.timeBetween("requestBids","bidWon","adserver.e2e");const i=n(e.auctionId);i?i.addWinningBid(e):(0,r.logWarn)("Auction not found when adding winning bid")},Object.entries({getAllWinningBids:{name:"getWinningBids"},getBidsRequested:{name:"getBidRequests"},getNoBids:{},getAdUnits:{},getBidsReceived:{pre:e=>e.getAuctionStatus()===i.UZ},getAdUnitCodes:{post:r.uniques}}).forEach((n=>{let[r,{name:i=r,pre:o,post:s}]=n;const a=null==o?e=>e[i]():e=>o(e)?e[i]():[],d=null==s?e=>e:e=>e.filter(s);t[r]=()=>d(e.toArray().flatMap(a))})),t.getAllBidsForAdUnitCode=function(e){return l().filter((t=>t&&t.adUnitCode===e))},t.createAuction=function(t){const n=(0,i.mX)(t);return function(t){e.add(t)}(n),n},t.findBidByAdId=function(e){return l().find((t=>t.adId===e))},t.getStandardBidderAdServerTargeting=function(){return(0,i.HN)()[s.iD.ADSERVER_TARGETING]},t.setStatusForBids=function(e,r){let i=t.findBidByAdId(e);if(i&&(i.status=r),i&&r===s.tl.BID_TARGETING_SET){const e=n(i.auctionId);e&&e.setBidTargeting(i)}},t.getLastAuctionId=function(){const t=e.toArray();return t.length&&t[t.length-1].getAuctionId()},t.clearAllAuctions=function(){e.clear()},t.index=new o((()=>e.toArray())),t}()},27863:(e,t,n)=>{n.d(t,{S9:()=>l,cT:()=>c,lc:()=>u});var r=n(43272),i=n(91069);const o="minBidCacheTTL";let s=1,a=null;const d=[];function c(e){return e.ttl-(e.hasOwnProperty("ttlBuffer")?e.ttlBuffer:s)}function l(){return a}function u(e){d.push(e)}r.$W.getConfig("ttlBuffer",(e=>{"number"==typeof e.ttlBuffer?s=e.ttlBuffer:(0,i.logError)("Invalid value for ttlBuffer",e.ttlBuffer)})),r.$W.getConfig(o,(e=>{const t=a;a=e?.[o],a="number"==typeof a?a:null,t!==a&&d.forEach((e=>e(a)))}))},12693:(e,t,n)=>{n.d(t,{u:()=>a});var r=n(70433),i=n(91069),o=n(7873),s=n(78969);const a=new class{constructor(e,t){this.getSettings=e,this.defaultScope=t}get(e,t){let n=this.getOwn(e,t);return void 0===n&&(n=this.getOwn(null,t)),n}getOwn(e,t){return e=this.#e(e),(0,r.A)(this.getSettings(),`${e}.${t}`)}getScopes(){return Object.keys(this.getSettings()).filter((e=>e!==this.defaultScope))}settingsFor(e){return(0,i.mergeDeep)({},this.ownSettingsFor(null),this.ownSettingsFor(e))}ownSettingsFor(e){return e=this.#e(e),this.getSettings()[e]||{}}#e(e){return null==e?this.defaultScope:e}}((()=>(0,o.m)().bidderSettings||{}),s.iD.BD_SETTING_STANDARD)},93597:(e,t,n)=>{n.d(t,{O:()=>o});var r=n(91069);function i(e){let{src:t="client",bidder:n="",bidId:i,transactionId:o,adUnitId:s,auctionId:a}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var d=t,c=e||0;Object.assign(this,{bidderCode:n,width:0,height:0,statusMessage:function(){switch(c){case 0:return"Pending";case 1:return"Bid available";case 2:return"Bid returned empty or error response";case 3:return"Bid timed out"}}(),adId:(0,r.getUniqueIdentifierStr)(),requestId:i,transactionId:o,adUnitId:s,auctionId:a,mediaType:"banner",source:d}),this.getStatusCode=function(){return c},this.getSize=function(){return this.width+"x"+this.height},this.getIdentifiers=function(){return{src:this.source,bidder:this.bidderCode,bidId:this.requestId,transactionId:this.transactionId,adUnitId:this.adUnitId,auctionId:this.auctionId}}}function o(e,t){return new i(e,t)}},43272:(e,t,n)=>{n.d(t,{$W:()=>p,Ov:()=>c});var r=n(86833),i=n(91069),o=n(70433),s=n(78969);const a="TRUE"===(0,i.getParameterByName)(s.M).toUpperCase(),d={},c="random",l={};l[c]=!0,l.fixed=!0;const u=c,g={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"};function f(e){const t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1]?{priceGranularity:g.MEDIUM,customPriceBucket:{},mediaTypePriceGranularity:{},bidderSequence:u,auctionOptions:{}}:{};function n(e){return t[e]}function o(n,r){t.hasOwnProperty(n)||Object.defineProperty(e,n,{enumerable:!0}),t[n]=r}const s={publisherDomain:{set(e){null!=e&&(0,i.logWarn)("publisherDomain is deprecated and has no effect since v7 - use pageUrl instead"),o("publisherDomain",e)}},priceGranularity:{set(e){d(e)&&("string"==typeof e?o("priceGranularity",a(e)?e:g.MEDIUM):(0,i.isPlainObject)(e)&&(o("customPriceBucket",e),o("priceGranularity",g.CUSTOM),(0,i.logMessage)("Using custom price granularity")))}},customPriceBucket:{},mediaTypePriceGranularity:{set(e){null!=e&&o("mediaTypePriceGranularity",Object.keys(e).reduce(((t,r)=>(d(e[r])?"string"==typeof e?t[r]=a(e[r])?e[r]:n("priceGranularity"):(0,i.isPlainObject)(e)&&(t[r]=e[r],(0,i.logMessage)(`Using custom price granularity for ${r}`)):(0,i.logWarn)(`Invalid price granularity for media type: ${r}`),t)),{}))}},bidderSequence:{set(e){l[e]?o("bidderSequence",e):(0,i.logWarn)(`Invalid order: ${e}. Bidder Sequence was not set.`)}},auctionOptions:{set(e){(function(e){if(!(0,i.isPlainObject)(e))return(0,i.logWarn)("Auction Options must be an object"),!1;for(let t of Object.keys(e)){if("secondaryBidders"!==t&&"suppressStaleRender"!==t&&"suppressExpiredRender"!==t)return(0,i.logWarn)(`Auction Options given an incorrect param: ${t}`),!1;if("secondaryBidders"===t){if(!(0,i.isArray)(e[t]))return(0,i.logWarn)(`Auction Options ${t} must be of type Array`),!1;if(!e[t].every(i.isStr))return(0,i.logWarn)(`Auction Options ${t} must be only string`),!1}else if(("suppressStaleRender"===t||"suppressExpiredRender"===t)&&!(0,i.isBoolean)(e[t]))return(0,i.logWarn)(`Auction Options ${t} must be of type boolean`),!1}return!0})(e)&&o("auctionOptions",e)}}};return Object.defineProperties(e,Object.fromEntries(Object.entries(s).map((e=>{let[r,i]=e;return[r,Object.assign({get:n.bind(null,r),set:o.bind(null,r),enumerable:t.hasOwnProperty(r),configurable:!t.hasOwnProperty(r)},i)]})))),e;function a(e){return Object.keys(g).find((t=>e===g[t]))}function d(e){if(!e)return(0,i.logError)("Prebid Error: no value passed to `setPriceGranularity()`"),!1;if("string"==typeof e)a(e)||(0,i.logWarn)("Prebid Warning: setPriceGranularity was called with invalid setting, using `medium` as default.");else if((0,i.isPlainObject)(e)&&!(0,r.q)(e))return(0,i.logError)("Invalid custom price value passed to `setPriceGranularity()`"),!1;return!0}}const p=function(){let e,t,n,r=[],s=null;function c(){e={};let r=f({debug:a,bidderTimeout:3e3,enableSendAllBids:true,useBidCache:false,deviceAccess:true,disableAjaxTimeout:false,maxNestedIframes:10,maxBid:5e3,userSync:{topics:d}});t&&y(Object.keys(t).reduce(((e,n)=>(t[n]!==r[n]&&(e[n]=r[n]||{}),e)),{})),t=r,n={}}function l(){if(s&&n&&(0,i.isPlainObject)(n[s])){const e=n[s],r=new Set([...Object.keys(t),...Object.keys(e)]),o={};for(const n of r){const r=t[n],s=e[n];o[n]=void 0===s?r:void 0===r?s:(0,i.isPlainObject)(s)?(0,i.mergeDeep)({},r,s):s}return o}return{...t}}const[u,g]=[l,function(){const e=l();return Object.defineProperty(e,"ortb2",{get:function(){throw new Error("invalid access to 'orbt2' config - use request parameters instead")}}),e}].map((e=>function(){if(arguments.length<=1&&"function"!=typeof(arguments.length<=0?void 0:arguments[0])){const t=arguments.length<=0?void 0:arguments[0];return t?(0,o.A)(e(),t):l()}return b(...arguments)})),[p,m]=[g,u].map((e=>function(){let t=e(...arguments);return t&&"object"==typeof t&&(t=(0,i.deepClone)(t)),t}));function h(n){if(!(0,i.isPlainObject)(n))return void(0,i.logError)("setConfig options must be an object");let r=Object.keys(n),o={};r.forEach((r=>{let s=n[r];(0,i.isPlainObject)(e[r])&&(0,i.isPlainObject)(s)&&(s=Object.assign({},e[r],s));try{o[r]=t[r]=s}catch(e){(0,i.logWarn)(`Cannot set config for property ${r} : `,e)}})),y(o)}function b(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=t;if("string"!=typeof e&&(o=e,e="*",n=t||{}),"function"!=typeof o)return void(0,i.logError)("listener must be a function");const s={topic:e,callback:o};return r.push(s),n.init&&o("*"===e?g():{[e]:g(e)}),function(){r.splice(r.indexOf(s),1)}}function y(e){const t=Object.keys(e);r.filter((e=>t.includes(e.topic))).forEach((t=>{t.callback({[t.topic]:e[t.topic]})})),r.filter((e=>"*"===e.topic)).forEach((t=>t.callback(e)))}function v(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];try{!function(e){if(!(0,i.isPlainObject)(e))throw"setBidderConfig bidder options must be an object";if(!Array.isArray(e.bidders)||!e.bidders.length)throw"setBidderConfig bidder options must contain a bidders list with at least 1 bidder";if(!(0,i.isPlainObject)(e.config))throw"setBidderConfig bidder options must contain a config object"}(e),e.bidders.forEach((r=>{n[r]||(n[r]=f({},!1)),Object.keys(e.config).forEach((o=>{let s=e.config[o];const a=n[r][o];if((0,i.isPlainObject)(s)&&(null==a||(0,i.isPlainObject)(a))){const e=t?i.mergeDeep:Object.assign;n[r][o]=e({},a||{},s)}else n[r][o]=s}))}))}catch(e){(0,i.logError)(e)}}function E(e,t){s=e;try{return t()}finally{A()}}function A(){s=null}return c(),{getCurrentBidder:function(){return s},resetBidder:A,getConfig:g,getAnyConfig:u,readConfig:p,readAnyConfig:m,setConfig:h,mergeConfig:function(e){if(!(0,i.isPlainObject)(e))return void(0,i.logError)("mergeConfig input must be an object");const t=(0,i.mergeDeep)(l(),e);return h({...t}),t},setDefaults:function(n){(0,i.isPlainObject)(e)?(Object.assign(e,n),Object.assign(t,n)):(0,i.logError)("defaults must be an object")},resetConfig:c,runWithBidder:E,callbackWithBidder:function(e){return function(t){return function(){if("function"==typeof t){for(var n=arguments.length,r=new Array(n),o=0;o{n.d(t,{B1:()=>s,SL:()=>p,ad:()=>l,et:()=>u,mW:()=>d,o2:()=>g,t6:()=>c});var r=n(91069),i=n(25555),o=n(43272);const s=Object.freeze({});class a{#t;#n;#r;#i;#o=!0;#s;generatedTime;hashFields;constructor(){this.reset()}#a(e){this.#i=!0,this.#n=e,this.#r.resolve(e)}reset(){this.#r=(0,i.v6)(),this.#t=!1,this.#n=null,this.#i=!1,this.generatedTime=null}enable(){this.#t=!0}get enabled(){return this.#t}get ready(){return this.#i}get promise(){return this.#i?i.U9.resolve(this.#n):(this.#t||this.#a(null),this.#r.promise)}setConsentData(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,r.timestamp)();this.generatedTime=t,this.#o=!0,this.#a(e)}getConsentData(){return this.#t?this.#n:null}get hash(){return this.#o&&(this.#s=(0,r.cyrb53Hash)(JSON.stringify(this.#n&&this.hashFields?this.hashFields.map((e=>this.#n[e])):this.#n)),this.#o=!1),this.#s}}const d=new class extends a{hashFields=["gdprApplies","consentString"];getConsentMeta(){const e=this.getConsentData();if(e&&e.vendorData&&this.generatedTime)return{gdprApplies:e.gdprApplies,consentStringSize:(0,r.isStr)(e.vendorData.tcString)?e.vendorData.tcString.length:0,generatedAt:this.generatedTime,apiVersion:e.apiVersion}}},c=new class extends a{getConsentMeta(){if(this.getConsentData()&&this.generatedTime)return{generatedAt:this.generatedTime}}},l=new class extends a{hashFields=["applicableSections","gppString"];getConsentMeta(){if(this.getConsentData()&&this.generatedTime)return{generatedAt:this.generatedTime}}},u=(()=>{function e(){return!!o.$W.getConfig("coppa")}return{getCoppa:e,getConsentData:e,getConsentMeta:e,reset(){},get promise(){return i.U9.resolve(e())},get hash(){return e()?"1":"0"}}})(),g=function(){const e={},t={},n={};return{register(r,i,o){o&&((e[i]=e[i]||{})[r]=o,t.hasOwnProperty(i)?t[i]!==o&&(t[i]=n):t[i]=o)},get(r){const i={modules:e[r]||{}};return t.hasOwnProperty(r)&&t[r]!==n&&(i.gvlid=t[r]),i}}}(),f={gdpr:d,usp:c,gpp:l,coppa:u};const p=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:f;return e=Object.entries(e),Object.assign({get promise(){return i.U9.all(e.map((e=>{let[t,n]=e;return n.promise.then((e=>[t,e]))}))).then((e=>Object.fromEntries(e)))},get hash(){return(0,r.cyrb53Hash)(e.map((e=>{let[t,n]=e;return n.hash})).join(":"))}},Object.fromEntries(["getConsentData","getConsentMeta","reset"].map((t=>{return[t,(n=t,function(){return Object.fromEntries(e.map((e=>{let[t,r]=e;return[t,r[n]()]})))})];var n}))))}()},78969:(e,t,n)=>{n.d(t,{IY:()=>I,M:()=>i,RW:()=>f,Tf:()=>b,UE:()=>c,XQ:()=>o,Zh:()=>u,_B:()=>A,as:()=>a,cA:()=>d,h0:()=>y,iD:()=>r,jO:()=>v,nl:()=>w,oA:()=>E,pn:()=>h,qP:()=>m,qY:()=>s,tl:()=>p,x5:()=>g,xS:()=>l});const r={PL_CODE:"code",PL_SIZE:"sizes",PL_BIDS:"bids",BD_BIDDER:"bidder",BD_ID:"paramsd",BD_PL_ID:"placementId",ADSERVER_TARGETING:"adserverTargeting",BD_SETTING_STANDARD:"standard"},i="pbjs_debug",o={GOOD:1},s={AUCTION_INIT:"auctionInit",AUCTION_TIMEOUT:"auctionTimeout",AUCTION_END:"auctionEnd",BID_ADJUSTMENT:"bidAdjustment",BID_TIMEOUT:"bidTimeout",BID_REQUESTED:"bidRequested",BID_RESPONSE:"bidResponse",BID_REJECTED:"bidRejected",NO_BID:"noBid",SEAT_NON_BID:"seatNonBid",BID_WON:"bidWon",BIDDER_DONE:"bidderDone",BIDDER_ERROR:"bidderError",SET_TARGETING:"setTargeting",BEFORE_REQUEST_BIDS:"beforeRequestBids",BEFORE_BIDDER_HTTP:"beforeBidderHttp",REQUEST_BIDS:"requestBids",ADD_AD_UNITS:"addAdUnits",AD_RENDER_FAILED:"adRenderFailed",AD_RENDER_SUCCEEDED:"adRenderSucceeded",TCF2_ENFORCEMENT:"tcf2Enforcement",AUCTION_DEBUG:"auctionDebug",BID_VIEWABLE:"bidViewable",STALE_RENDER:"staleRender",EXPIRED_RENDER:"expiredRender",BILLABLE_EVENT:"billableEvent",IH_INIT:"initIdentityHub",BID_ACCEPTED:"bidAccepted",RUN_PAAPI_AUCTION:"paapiRunAuction",PBS_ANALYTICS:"pbsAnalytics",PAAPI_BID:"paapiBid",PAAPI_NO_BID:"paapiNoBid",PAAPI_ERROR:"paapiError",BEFORE_PBS_HTTP:"beforePBSHttp",BROWSI_INIT:"browsiInit",BROWSI_DATA:"browsiData"},a={PREVENT_WRITING_ON_MAIN_DOCUMENT:"preventWritingOnMainDocument",NO_AD:"noAd",EXCEPTION:"exception",CANNOT_FIND_AD:"cannotFindAd",MISSING_DOC_OR_ADID:"missingDocOrAdid"},d={bidWon:"adUnitCode"},c={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"},l={"BIDDER":"hb_bidder","AD_ID":"hb_adid","PRICE_BUCKET":"hb_pb","SIZE":"hb_size","DEAL":"hb_deal","SOURCE":"hb_source","FORMAT":"hb_format","UUID":"hb_uuid","CACHE_ID":"hb_cache_id","CACHE_HOST":"hb_cache_host","ADOMAIN":"hb_adomain","ACAT":"hb_acat","CRID":"hb_crid","DSP":"hb_dsp"},u={BIDDER:"hb_bidder",AD_ID:"hb_adid",PRICE_BUCKET:"hb_pb",SIZE:"hb_size",DEAL:"hb_deal",SOURCE:"hb_source",FORMAT:"hb_format",UUID:"hb_uuid",CACHE_ID:"hb_cache_id",CACHE_HOST:"hb_cache_host",ADOMAIN:"hb_adomain",ACAT:"hb_acat",CRID:"hb_crid",DSP:"hb_dsp"},g={"title":"hb_native_title","body":"hb_native_body","body2":"hb_native_body2","privacyLink":"hb_native_privacy","privacyIcon":"hb_native_privicon","sponsoredBy":"hb_native_brand","image":"hb_native_image","icon":"hb_native_icon","clickUrl":"hb_native_linkurl","displayUrl":"hb_native_displayurl","cta":"hb_native_cta","rating":"hb_native_rating","address":"hb_native_address","downloads":"hb_native_downloads","likes":"hb_native_likes","phone":"hb_native_phone","price":"hb_native_price","salePrice":"hb_native_saleprice","rendererUrl":"hb_renderer_url","adTemplate":"hb_adTemplate"},f={SRC:"s2s",DEFAULT_ENDPOINT:"https://prebid.adnxs.com/pbs/v1/openrtb2/auction",SYNCED_BIDDERS_KEY:"pbjsSyncs"},p={BID_TARGETING_SET:"targetingSet",RENDERED:"rendered",BID_REJECTED:"bidRejected"},m={PRIMARY_MODULES:["id5Id","publinkId","connectId","liveIntentId","uid2"],SCRIPT_BASED_MODULES:["zeotapIdPlus","identityLink","publinkId"]},h={id5Id:[{key:"pd"}],publinkId:[{key:"e",hashType:"MD5"}],connectId:[{key:"he",hashType:"SHA256"}],liveIntentId:[{key:"emailHash",hashType:"SHA256"}],uid2:[{key:"emailHash",hashType:"SHA256_BASE64"}]},b={INVALID:"Bid has missing or invalid properties",INVALID_REQUEST_ID:"Invalid request ID",BIDDER_DISALLOWED:"Bidder code is not allowed by allowedAlternateBidderCodes / allowUnknownBidderCodes",FLOOR_NOT_MET:"Bid does not meet price floor",CANNOT_CONVERT_CURRENCY:"Unable to convert currency",DSA_REQUIRED:"Bid does not provide required DSA transparency info",DSA_MISMATCH:"Bid indicates inappropriate DSA rendering method",PRICE_TOO_HIGH:"Bid price exceeds maximum value"},y={body:"desc",body2:"desc2",sponsoredBy:"sponsored",cta:"ctatext",rating:"rating",address:"address",downloads:"downloads",likes:"likes",phone:"phone",price:"price",salePrice:"saleprice",displayUrl:"displayurl"},v={sponsored:1,desc:2,rating:3,likes:4,downloads:5,price:6,saleprice:7,phone:8,address:9,desc2:10,displayurl:11,ctatext:12},E={ICON:1,MAIN:3},A=["privacyIcon","clickUrl","sendTargetingKeys","adTemplate","rendererUrl","type"],w={REQUEST:"Prebid Request",RESPONSE:"Prebid Response",NATIVE:"Prebid Native",EVENT:"Prebid Event"},I="__pb_locator__"},86833:(e,t,n)=>{n.d(t,{j:()=>u,q:()=>f});var r=n(91069),i=n(43272);const o=2,s={buckets:[{max:5,increment:.5}]},a={buckets:[{max:20,increment:.1}]},d={buckets:[{max:20,increment:.01}]},c={buckets:[{max:3,increment:.01},{max:8,increment:.05},{max:20,increment:.5}]},l={buckets:[{max:5,increment:.05},{max:10,increment:.1},{max:20,increment:.5}]};function u(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=parseFloat(e);return isNaN(r)&&(r=""),{low:""===r?"":g(e,s,n),med:""===r?"":g(e,a,n),high:""===r?"":g(e,d,n),auto:""===r?"":g(e,l,n),dense:""===r?"":g(e,c,n),custom:""===r?"":g(e,t,n)}}function g(e,t,n){let s="";if(!f(t))return s;const a=t.buckets.reduce(((e,t)=>e.max>t.max?e:t),{max:0});let d=0,c=t.buckets.find((t=>{if(e>a.max*n){let e=t.precision;void 0===e&&(e=o),s=(t.max*n).toFixed(e)}else{if(e<=t.max*n&&e>=d*n)return t.min=d,t;d=t.max}}));return c&&(s=function(e,t,n){const s=void 0!==t.precision?t.precision:o,a=t.increment*n,d=t.min*n;let c=Math.floor,l=i.$W.getConfig("cpmRoundingFunction");"function"==typeof l&&(c=l);let u,g,f=Math.pow(10,s+2),p=(e*f-d*f)/(a*f);try{u=c(p)*a+d}catch(e){g=!0}(g||"number"!=typeof u)&&((0,r.logWarn)("Invalid rounding function passed in config"),u=Math.floor(p)*a+d);return u=Number(u.toFixed(10)),u.toFixed(s)}(e,c,n)),s}function f(e){if((0,r.isEmpty)(e)||!e.buckets||!Array.isArray(e.buckets))return!1;let t=!0;return e.buckets.forEach((e=>{e.max&&e.increment||(t=!1)})),t}},46031:(e,t,n)=>{n.d(t,{HH:()=>c,kj:()=>d,xh:()=>a});var r=n(25555),i=n(91069),o=n(34595),s=n(16833);const a=3,d=(0,s.A_)("sync",(function(e){return o.G})),c=function(){const e={};return function(t){const n=d(t);return e.hasOwnProperty(n)||(e[n]=new r.U9((e=>{const t=(0,i.createInvisibleIframe)();t.srcdoc=`';u+="",u+="",u+="",u+=p.adHtml,u+="",d.write(u),d.close()}catch(e){c.logError("Error in rendering creative in safe frame."),c.log(e),c.log("Rendering synchronously."),c.displayCreative(window.document,msgData.pwt_bid)}else p.adUrl?c.writeIframe(window.document,p.adUrl,p.width,p.height,""):(c.logWarning("creative details are not found"),c.log(p));break;case 3:if(i.isPrebidPubMaticAnalyticsEnabled())e={message:"Prebid Native",adId:msgData.pwt_bidID,action:msgData.pwt_action},window.postMessage(JSON.stringify(e),"*");else{var l;if(l=t=s.getBidById(msgData.pwt_bidID)){var p;n=(p=l.bid).getAdapterID(),r=l.slotid,c.vLogInfo(r,{type:"disp",adapter:n}),msgData.pwt_action&&"imptrackers"==msgData.pwt_action&&s.executeMonetizationPixel(r,p),s.fireTracker(p,msgData.pwt_action)}}}var g=JSON.parse(localStorage.getItem("PROFILE_AUCTION_INFO_"+window.location.hostname))||{};null!==g&&g.slotLevelFrquencyDepth&&(g.slotLevelFrquencyDepth[g.codeAdUnitMap[t&&t.slotid]].impressionServed=g.slotLevelFrquencyDepth[g.codeAdUnitMap[t&&t.slotid]].impressionServed+1,g.impressionServed=g.impressionServed+1),localStorage.setItem("PROFILE_AUCTION_INFO_"+window.location.hostname,JSON.stringify(g))}catch(e){}},t.addMessageEventListenerForSafeFrame=function(e){c.addMessageEventListener(e,c.safeFrameCommunicationProtocol)},t.getElementLocation=function(e){var t,n=0,i=0;if(c.isFunction(e.getBoundingClientRect))t=e.getBoundingClientRect(),n=Math.floor(t.left),i=Math.floor(t.top);else for(;e;)n+=e.offsetLeft,i+=e.offsetTop,e=e.offsetParent;return{x:n,y:i}},t.createVLogInfoPanel=function(e,t){var n,i,r,o=window.document;if(c.visualDebugLogIsEnabled&&(n=o.getElementById(e))&&t.length&&t[0][0]&&t[0][1]&&(r=e+"-pwtc-info",!c.isUndefined(o.getElementById(r)))){var a=c.getElementLocation(n);(i=o.createElement("div")).id=r,i.style="position: absolute; /*top: "+a.y+"px;*/ left: "+a.x+"px; width: "+t[0][0]+"px; height: "+t[0][1]+"px; border: 1px solid rgb(255, 204, 52); padding-left: 11px; background: rgb(247, 248, 224) none repeat scroll 0% 0%; overflow: auto; z-index: 9999997; visibility: hidden;opacity:0.9;font-size:13px;font-family:monospace;";var s=o.createElement("img");s.src=c.metaInfo.protocol+"ads.pubmatic.com/AdServer/js/pwt/close.png",s.style="cursor:pointer; position: absolute; top: 2px; left: "+(a.x+t[0][0]-16-15)+"px; z-index: 9999998;",s.title="close",s.onclick=function(){i.style.display="none"},i.appendChild(s),i.appendChild(o.createElement("br"));for(var d="Slot: "+e+" | ",u=0;ua&&(a=0),d=t.hasOwnProperty("adServerCurrency")&&void 0!==t.adServerCurrency?0==t.adServerCurrency?"USD":t.adServerCurrency:"USD",i="Bid: "+t.bidder+(t.s2s?"(s2s)":"")+": "+s.getNetEcpm()+"("+s.getGrossEcpm()+")"+d+" :"+a+"ms",s.getPostTimeoutStatus()&&(i+=": POST-TIMEOUT");break;case"win-bid":s=t.bidDetails,d="",d=t.hasOwnProperty("adServerCurrency")&&void 0!==t.adServerCurrency?0==t.adServerCurrency?"USD":t.adServerCurrency:"USD",i="Winning Bid: "+s.getAdapterID()+": "+s.getNetEcpm()+d;break;case"win-bid-fail":i="There are no bids from PWT";break;case"hr":i="----------------------";break;case"disp":i="Displaying creative from "+t.adapter}n.appendChild(r.createTextNode(i)),n.appendChild(r.createElement("br"))}}},t.getExternalBidderStatus=function(e){var t=!0;return c.forEachOnArray(e,(function(e,n){t=window.OWT.externalBidderStatuses[n]?t&&window.OWT.externalBidderStatuses[n].status:t})),t},t.resetExternalBidderStatus=function(e){c.forEachOnArray(e,(function(e,t){c.log("resetExternalBidderStatus: "+t),window.OWT.externalBidderStatuses[t]=void 0}))},t.ajaxRequest=function(e,t,n,i){try{var r,o=!0,a=(i=i||{}).method||(n?"POST":"GET");if(window.XMLHttpRequest?(r=new window.XMLHttpRequest,c.isUndefined(r.responseType)&&(o=!1)):o=!1,!o)return void c.log("Ajax is not supported");r.onreadystatechange=function(){4===r.readyState&&t&&t(r.responseText,r)},r.open(a,e),i.withCredentials&&(r.withCredentials=!0),i.preflight&&r.setRequestHeader("X-Requested-With","XMLHttpRequest"),r.setRequestHeader("Content-Type",i.contentType||"text/plain"),r.send("POST"===a&&n)}catch(e){c.log("Failed in Ajax"),c.log(e)}},t.addFloorConfigIfPresent=function(e,t,n){(e.floors||n)&&(t.floors=e.floors||n)},t.getAdUnitConfig=function(e,t){function n(){return h?Object.keys(u.config).toString().toLowerCase().indexOf(h.toLowerCase())>-1:void 0}function o(){return!(!u||1!=u[r.COMMON.MCONF_REGEX])}var a,s={},d={},u=i.getSlotConfiguration();if(u)if(u.configPattern&&""!=u.configPattern.trim()||(u.configPattern="_AU_")){var l=u.configPattern,p=!0,g=!0,f=!0,E=void 0,m=void 0,I=c.isFunction(t.getDivID)?t.getDivID():t.getSlotId().getDomId(),h=c.generateSlotNamesFromPattern(t,l,!1)[0];if(c.isOwnProperty(u.config,r.COMMON.DEFAULT)&&(u.config[r.COMMON.DEFAULT].banner&&c.isOwnProperty(u.config[r.COMMON.DEFAULT].banner,"enabled")&&!u.config[r.COMMON.DEFAULT].banner.enabled&&(f=!1),u.config[r.COMMON.DEFAULT].native&&c.isOwnProperty(u.config[r.COMMON.DEFAULT].native,"enabled")&&!u.config[r.COMMON.DEFAULT].native.enabled&&(g=!1),u.config[r.COMMON.DEFAULT].video&&c.isOwnProperty(u.config[r.COMMON.DEFAULT].video,"enabled")&&!u.config[r.COMMON.DEFAULT].video.enabled&&(p=!1),m=(E=u.config[r.COMMON.DEFAULT])&&E.floors,E.renderer&&!c.isEmptyObject(E.renderer)&&(s.renderer=E.renderer)),c.isOwnProperty(u.config,h)||n()||o()){const e=n()?u.config[h]:o()?(Object.keys(u.config).forEach((function(e){try{if(e.length>0&&e!=r.COMMON.DEFAULT&&h.match(new RegExp(e,"i")))return void(a=e)}catch(t){c.log(r.MESSAGES.M32+JSON.stringify(e))}})),a?u.config[a]:void 0):void 0;e&&(E=e),E||(E=u.config[Object.keys(u.config).filter((function(e){return e.toLocaleLowerCase()===h.toLowerCase()}))]),c.log("Config"+JSON.stringify(E)+" found for adSlot: "+JSON.stringify(t))}else c.log("Considering Default Config for "+JSON.stringify(t));if(E){if(g&&E.native&&(!c.isOwnProperty(E.native,"enabled")||E.native.enabled)&&(E.native.config?d.native=E.native.config:c.logWarning("Native Config will not be considered as no config has been provided for slot"+JSON.stringify(t)+" or there is no configuration defined in default.")),p&&E.video&&(!c.isOwnProperty(E.video,"enabled")||E.video.enabled)&&(i.getAdServer()!=r.AD_SERVER.DFP?E.video.config?(d.video=E.video.config,E.video.partnerConfig&&(d.partnerConfig=E.video.partnerConfig)):c.logWarning("Video Config will not be considered as no config has been provided for slot"+JSON.stringify(t)+" or there is no configuration defined in default."):c.logWarning("Video Config will not be considered with DFP selected as AdServer.")),E.renderer&&!c.isEmptyObject(E.renderer)&&(s.renderer=E.renderer),E.ortb2Imp&&!c.isEmptyObject(E.ortb2Imp)&&(s.ortb2Imp=E.ortb2Imp),!f||E.banner&&c.isOwnProperty(E.banner,"enabled")&&!E.banner.enabled)return c.mediaTypeConfig[I]=d,s.mediaTypeObject=d,c.addFloorConfigIfPresent(E,s,m),s;c.addFloorConfigIfPresent(E,s,m)}else c.log("Config not found for adSlot: "+JSON.stringify(t))}else c.logWarning("Slot Type not found in config. Please provide slotType in configuration");d.banner={sizes:e};var O=E&&E.banner&&E.banner.config||{};return Object.keys(O).map((function(e){d.banner[e]=O[e]})),c.mediaTypeConfig[I]=d,s.mediaTypeObject=d,s},t.addEventListenerForClass=function(e,t,n,i){if("function"!=typeof i)return c.log("EventHandler should be a function"),!1;var r=c.findElementsByClass(e,n);e.addEventListener||(t="on"+t);for(var o=0;o-1&&(e[n]=e[n].toLowerCase()),r.JSON_VALUE_KEYS.indexOf(n)>-1&&(e[n]=JSON.parse(e[n])),t=c.getNestedObjectFromString(t,".",n,e[n]))}catch(e){c.logWarning(r.MESSAGES.IDENTITY.M3,e)}return t&&t.params&&"true"==t.params.loadATS&&c.initLiveRampAts(t),t&&t.params&&"true"==t.params.loadIDP&&c.initZeoTapJs(t),t&&t.params&&"true"==t.params.loadLauncher&&c.initLauncherJs(t),t&&t.custom&&"true"==t.custom.loadLaunchPad&&c.initLiveRampLaunchPad(t),c.deleteCustomParams(t)},t.getPartnerParams=function(e){var t={};for(var n in e)try{t=c.getNestedObjectFromString(t,".",n,e[n])}catch(e){c.logWarning(r.MESSAGES.M29,e)}return t},t.getAdDomain=function(e){if(e.meta&&e.meta.advertiserDomains&&e.meta.advertiserDomains.length>0){var t=e.meta.advertiserDomains[0];if(t)try{return new URL(t).hostname.replace("www.","")}catch(e){return c.log("Adomain URL (Not a proper URL):"+t),t.split("/")[0].replace("www.","")}}},t.getTgid=function(){var e=parseInt(PWT.testGroupId||0);return 15>=e&&e>=0?e:0},t.generateMonetizationPixel=function(e,t){var n,o,a,d,u,l,p,g=i.getMonetizationPixelURL(),f=i.getPublisherId(),E="";const m=t.pbbid&&t.pbbid.prebidBidId||t.prebidBidId;if(g){o=c.isFunction(t.getGrossEcpm)?t.getGrossEcpm(!0):i.getAdServerCurrency()&&c.isFunction(t.getCpmInNewCurrency)?window.parseFloat(t.getCpmInNewCurrency(r.COMMON.ANALYTICS_CURRENCY)):i.isPrebidPubMaticAnalyticsEnabled()&&t.originalCpm?t.originalCpm:t.cpm,"pubmaticServer"==(u=c.isFunction(t.getAdapterID)?t.getAdapterID():t.bidderCode)&&(u=t.originalBidder||"pubmatic"),l=i.getAdapterNameForAlias(u),n=c.isFunction(t.getNetEcpm)?t.getNetEcpm(!0):window.parseFloat((o*i.getAdapterRevShare(u)).toFixed(r.COMMON.BID_PRECISION)),d=c.isFunction(t.getBidID)?t.getBidID():i.isPrebidPubMaticAnalyticsEnabled()&&t.adId?t.adId:window.PWT.bidMap[e].adapters[u].bids[Object.keys(window.PWT.bidMap[e].adapters[u].bids)[0]].bidID,a=c.isFunction(t.getKGPV)?t.getKGPV():window.PWT.bidMap[e].adapters[u].bids[Object.keys(window.PWT.bidMap[e].adapters[u].bids)[0]].getKGPV(!1,t.mediaType),E=c.isFunction(t.getsspID)?t.getsspID():t.sspID||"",p=s.getAdUnitInfo(e).adUnitId||e;var I=window.PWT.bidMap[e].getImpressionID(),h=window.PWT.newAdUnits&&window.PWT.newAdUnits[I]&&window.PWT.newAdUnits[I][e]&&window.PWT.newAdUnits[I][e].pubmaticAutoRefresh&&window.PWT.newAdUnits[I][e].pubmaticAutoRefresh.isRefreshed?1:0;const O=c.getAdDomain(t.pbbid||t)||void 0,A=window.PWT.floorData&&window.PWT.floorData[I]&&window.PWT.floorData[I].floorRequestData?0==window.PWT.floorData[I].floorRequestData.skipped?0:1:void 0;return g+="pubid="+f,g+="&purl="+window.encodeURIComponent(c.metaInfo.pageURL),g+="&tst="+c.getCurrentTimestamp(),g+="&iid="+window.encodeURIComponent(window.PWT.bidMap[e].getImpressionID()),g+="&bidid="+(m?window.encodeURIComponent(m):window.encodeURIComponent(d)),g+="&origbidid="+window.encodeURIComponent(d),g+="&pid="+window.encodeURIComponent(i.getProfileID()),g+="&pdvid="+window.encodeURIComponent(i.getProfileDisplayVersionID()),g+="&slot="+window.encodeURIComponent(e),g+="&au="+window.encodeURIComponent(p),g+="&bc="+window.encodeURIComponent(u),g+="&pn="+window.encodeURIComponent(l),g+="&en="+window.encodeURIComponent(n),g+="&eg="+window.encodeURIComponent(o),g+="&kgpv="+window.encodeURIComponent(a),g+="&piid="+window.encodeURIComponent(E),g+="&rf="+window.encodeURIComponent(h),g+="&di="+window.encodeURIComponent(t.getDealID()||"-1"),g+="&plt="+window.encodeURIComponent(c.getDevicePlatform()),g+=c.isFunction(t.getWidth)&&c.isFunction(t.getHeight)?"&psz="+window.encodeURIComponent(t.getWidth()+"x"+t.getHeight()):c.isFunction(t.getSize)?"&psz="+window.encodeURIComponent(t.getSize()):"&psz="+window.encodeURIComponent(t.width+"x"+t.height),g+="&tgid="+window.encodeURIComponent(c.getTgid()),O&&(g+="&adv="+window.encodeURIComponent(O)),g+="&orig="+window.encodeURIComponent(c.metaInfo&&c.metaInfo.pageDomain||""),g+="&ss="+window.encodeURIComponent(c.isFunction(t.getServerSideStatus)?t.getServerSideStatus()?1:0:i.isServerSideAdapter(u)?1:0),null!=A&&(g+="&fskp="+window.encodeURIComponent(A)),g+="&af="+window.encodeURIComponent(c.isFunction(t.getAdFormat)?t.getAdFormat():t.mediaType||void 0),r.COMMON.PROTOCOL+g}},t.UpdateVastWithTracker=function(e,t){try{var n=(new DOMParser).parseFromString(t,"application/xml"),r=n.createElement("Impression");return r.innerHTML=i.isPrebidPubMaticAnalyticsEnabled()?"":"",1==n.getElementsByTagName("Wrapper").length?n.getElementsByTagName("Wrapper")[0].appendChild(r):1==n.getElementsByTagName("InLine").length&&n.getElementsByTagName("InLine")[0].appendChild(r),(new XMLSerializer).serializeToString(n)}catch(e){return t}},t.getDomainFromURL=function(e){var t=window.document.createElement("a");return t.href=e,t.hostname},t.replaceAuctionPrice=function(e,t){return e?e.replace(/\$\{AUCTION_PRICE\}/g,t):void 0},t.getCustomParamsForDFPVideo=function(e,t){const n=t&&t.adserverTargeting||{};var i={};for(var r in n)c.isOwnProperty(n,r)&&(i[r]=c.isArray(n[r])?n[r].join():n[r]);return e=Object.assign({},i,e)},t.getDevicePlatform=function(){var e=3;try{var t=navigator.userAgent;if(t&&c.isString(t)&&""!=t.trim()){t=t.toLowerCase().trim();var n=new RegExp("(mobi|tablet|ios).*");e=t.match(n)?2:1}}catch(e){c.logError("Unable to get device platform",e)}return e},t.getOWConfig=function(){return{timeout:i.getTimeout(),openwrap_version:i[r.COMMON.OWVERSION],prebid_version:i[r.COMMON.PBVERSION],profileId:i.getProfileID(),profileVersionId:i.getProfileDisplayVersionID()}},t.updateAdUnits=function(e){c.isArray(e)?e.forEach((function(e){e.bids.forEach((function(e){c.updateUserIds(e)}))})):c.isEmptyObject(e)||e.bids.forEach((function(e){c.updateUserIds(e)}))},t.updateUserIds=function(e){if(c.isUndefined(e.userId)?e.userId=c.getUserIds():e.userId&&(e.userId=Object.assign(e.userId,c.getUserIds())),c.isUndefined(e.userIdAsEids))e.userIdAsEids=c.getUserIdsAsEids();else if(c.isArray(e.userIdAsEids)){var t=new Set,n=c.getUserIdsAsEids().concat(e.userIdAsEids);c.isArray(n)&&n.length>0&&(n=n.filter((function(e){if(e.source){if(t.has(e.source))return!1;t.add(e.source)}return!0}))),e.userIdAsEids=n}},t.getLiverampParams=function(e){e.params.cssSelectors&&e.params.cssSelectors.length>0&&(e.params.cssSelectors=e.params.cssSelectors.split(","));var t=window[u].getUserIdentities()||{},n=i.isSSOEnabled()||!1,r=e.params.detectionMechanism,o="true"===e.params.enableCustomId,a={placementID:e.params.pid,storageType:e.params.storageType,logging:e.params.logging};switch(o&&(a.accountID=e.params.accountID,a.customerIDRegex=e.params.customerIDRegex,a.detectionSubject="customerIdentifier"),r){case void 0:case"detect":a.detectionType=e.params.detectionType,a.urlParameter=e.params.urlParameter,a.cssSelectors=e.params.cssSelectors,a.detectDynamicNodes=e.params.detectDynamicNodes,a.detectionEventType=e.params.detectionEventType,e.params.triggerElements&&e.params.triggerElements.length>0&&(e.params.triggerElements=e.params.triggerElements.split(","),a.triggerElements=e.params.triggerElements);break;case"direct":if(a.emailHashes=void 0,window.PWT&&window.PWT.OVERRIDES_SCRIPT_BASED_MODULES&&window.PWT.OVERRIDES_SCRIPT_BASED_MODULES.includes("identityLink")||void 0===window.PWT.OVERRIDES_SCRIPT_BASED_MODULES){var s=n&&t.emailHash?t.emailHash:t.pubProvidedEmailHash?t.pubProvidedEmailHash:void 0;a.emailHashes=s&&[s.MD5,s.SHA1,s.SHA256]||void 0}o&&c.isFunction(window[u].getUserIdentities)&&void 0!==window[u].getUserIdentities()&&(a.customerID=window[u].getUserIdentities().customerID||void 0)}return a},t.getEmailHashes=function(){var e=window[u].getUserIdentities()||{},t=i.isSSOEnabled()&&e.emailHash?e.emailHash:e.pubProvidedEmailHash?e.pubProvidedEmailHash:void 0,n=[];return c.forEachOnObject(t,(function(e,t){void 0!==t&&n.push(t)})),n.length>0?n:void 0},t.initLiveRampLaunchPad=function(e){var t,n="https://launchpad-wrapper.privacymanager.io/"+e.custom.configurationId+"/launchpad-liveramp.js";(t=document.createElement("script")).onload=function(){__launchpad("addEventListener",1,(function(){if((!ats.outputCurrentConfiguration().DETECTION_MODULE_INFO||ats.outputCurrentConfiguration().ENVELOPE_MODULE_INFO.ENVELOPE_MODULE_CONFIG.startWithExternalId)&&(window.PWT&&window.PWT.OVERRIDES_SCRIPT_BASED_MODULES&&window.PWT.OVERRIDES_SCRIPT_BASED_MODULES.includes("identityLink")||void 0===window.PWT.OVERRIDES_SCRIPT_BASED_MODULES)){var e=c.getEmailHashes();e&&window.ats.setAdditionalData({type:"emailHashes",id:e})}}),["atsWrapperLoaded"])},t.src=n,document.body.appendChild(t)},t.getPublinkLauncherParams=function(e){e.params.cssSelectors&&e.params.cssSelectors.length>0&&(e.params.cssSelectors=e.params.cssSelectors.split(","));var t=window[u].getUserIdentities()||{},n=i.isSSOEnabled()||!1,r=e.params.detectionMechanism,o={apiKey:e.params.api_key,siteId:e.params.site_id};switch(r){case void 0:case"detect":o.urlParameter=e.params.urlParameter,o.cssSelectors=e.params.cssSelectors,o.detectionSubject="email";break;case"direct":if(window.PWT&&window.PWT.OVERRIDES_SCRIPT_BASED_MODULES&&window.PWT.OVERRIDES_SCRIPT_BASED_MODULES.includes("publinkId")||void 0===window.PWT.OVERRIDES_SCRIPT_BASED_MODULES){var a=n&&t.emailHash?t.emailHash:t.pubProvidedEmailHash?t.pubProvidedEmailHash:void 0;o.emailHashes=a&&[a.MD5,a.SHA256]||void 0}}return o},t.initLiveRampAts=function(e){function t(){var t=document.createElement("script"),n=c.getLiverampParams(e);t.onload=function(){window.ats&&window.ats.start(n)},t.src="https://ats.rlcdn.com/ats.js",document.body.appendChild(t)}"complete"==document.readyState?t():window.addEventListener("load",(function(){setTimeout(t,1e3)}))},t.initZeoTapJs=function(e){function t(){var t=document,n=window,r=window[u].getUserIdentities()||{},o=i.isSSOEnabled()||!1,a={};(window.PWT&&window.PWT.OVERRIDES_SCRIPT_BASED_MODULES&&window.PWT.OVERRIDES_SCRIPT_BASED_MODULES.includes("zeotapIdPlus")||void 0===window.PWT.OVERRIDES_SCRIPT_BASED_MODULES)&&(a={email:o&&r.emailHash?r.emailHash.SHA256:r.pubProvidedEmailHash?r.pubProvidedEmailHash.SHA256:void 0});var s=t.createElement("script");s.type="text/javascript",s.crossorigin="anonymous",s.async=!0,s.src="https://content.zeotap.com/sdk/idp.min.js",s.onload=function(){},t=t.getElementsByTagName("script")[0];var d={partnerId:e.partnerId,allowIDP:!0,useConsent:i.getCCPA()||i.getGdpr(),checkForCMP:i.getCCPA()||i.getGdpr()};t.parentNode.insertBefore(s,t),(function(e,t){for(var n=0;n1){if(2==i.length){if(i[1].indexOf(":")>-1){var o=i[1].split(":");n[1]=n[1]+":"+o[1]}n[0]=i[0]}e=n.join("@")}}return e},t.applyDataTypeChangesIfApplicable=function(e){var t;if(e.name in r.SPECIAL_CASE_ID_PARTNERS)for(partnerName in r.SPECIAL_CASE_ID_PARTNERS)if(partnerName===e.name)for(key in r.SPECIAL_CASE_ID_PARTNERS[partnerName]){var n=e[key];switch(r.SPECIAL_CASE_ID_PARTNERS[partnerName][key]){case"number":n&&"number"!=typeof n&&(t=parseInt(n),isNaN(t)?c.logError(partnerName+": Invalid parameter value '"+n+"' for parameter "+key):e[key]=t);break;case"array":if(n)if("string"==typeof n){var i=n.split(",").map((function(e){return e.trim()}));i.length>0&&(e[key]=i)}else"number"==typeof n&&(e[key]=[n]);break;case"customObject":if(n&&"params.requestedAttributesOverrides"===key)try{e[key]=JSON.parse(n)}catch(e){c.logError("Error parsing requestedAttributesOverrides for partner ",partnerName)}break;default:return}}},t.applyCustomParamValuesfApplicable=function(e){if(e.name in r.ID_PARTNERS_CUSTOM_VALUES)for(var t=r.ID_PARTNERS_CUSTOM_VALUES[e.name],n=0;n0&&0==Object.keys(r.getIdentityPartners()).length?(s.log(a.MESSAGES.M31,JSON.stringify(r.getTestIdentityPartners())),o.identityPartners=r.getTestIdentityPartners()):0==Object.keys(r.getTestIdentityPartners()).length&&Object.keys(r.getIdentityPartners()).length>0?(s.log(a.MESSAGES.M31,JSON.stringify({})),o.identityPartners={}):o.identityPartners=r.updatePartnerConfig(r.getTestIdentityPartners(),r.getIdentityPartners())),window.PWT.testGroupId=1)}},t.enableBidpoolingIfApplicable=function(e){e.testType==a.COMMON.BID_POOLING&&(o[a.CONFIG.COMMON][a.COMMON.BID_POOLING_ENABLED]=a.COMMON.ENABLED_BID_POOLING)},t.updatePWTConfig=function(){var e=r.getTestPWTConfig();if(e&&Object.keys(e).length>0)for(var t in s.log(a.MESSAGES.M30,JSON.stringify(e)),e)o[a.CONFIG.COMMON][t]&&(o[a.CONFIG.COMMON][t]=e[t])},t.updatePartnerConfig=function(e,t){if(e&&t&&Object.keys(e).length>0&&Object.keys(t).length>0){for(var n in s.log(a.MESSAGES.M31,JSON.stringify(e)),e)s.isOwnProperty(e,n)&&s.isObject(e[n])&&(0==Object.keys(e[n]).length&&t[n]&&Object.keys(t[n]).length>0?e[n]=t[n]:Object.keys(e[n]).length>0&&t[n]&&Object.keys(t[n]).length>0&&(e[n]=r.getMergedConfig(e[n],t[n])));return window.PWT.testGroupId=1,e}return t},t.getTestGroupDetails=function(){return o[a.COMMON.TEST_GROUP_DETAILS]||{}},t.getMergedConfig=function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(e,n)||(e[n]=s.isObject(t[n])||s.isArray(t[n])?JSON.parse(JSON.stringify(t[n])):t[n]);return e},t.forEachBidderAlias=function(e){s.forEachOnObject(o.alias,e)},t.getAdapterNameForAlias=function(e){return o.alias&&o.alias[e]?o.alias[e]&&o.alias[e].name?o.alias[e].name:o.alias[e]:e},t.isSSOEnabled=function(){return 1===parseInt(o[a.CONFIG.COMMON][a.CONFIG.SSO_ENABLED])},t.getServerEnabledAdaptars=function(){return Object.keys(o.adapters).filter((function(e){return"1"==o.adapters[e].serverSideEnabled?e:void 0}))},t.getTimeoutForPBSRequest=function(){var e=parseInt(o.pwt.ssTimeout),t=a.TIMEOUT_CONFIG.MaxTimeout,n=a.TIMEOUT_CONFIG.MinTimeout;return e>=n&&t>=e?e:e>=n?t:n},t.getPubMaticAndAlias=function(e){return e.filter((function(e){return o.alias&&o.alias[e]&&(o.alias[e].name?o.alias[e].name.includes("pubmatic"):o.alias[e].includes("pubmatic"))||e.includes("pubmatic")?e:void 0}))},t.usePBSAdapter=function(){return"1"==o.pwt.usePBSAdapter},t.createMacros=function(){return{"[PLATFORM]":s.getDevicePlatform().toString(),"[PROFILE_ID]":r.getProfileID().toString(),"[PROFILE_VERSION]":r.getProfileDisplayVersionID().toString()}},t.getMarketplaceBidders=function(){return!!o.pwt.marketplaceBidders&&o.pwt.marketplaceBidders.split(",")},t.getGppConsent=function(){return"1"===(o[a.CONFIG.COMMON][a.CONFIG.GPP_CONSENT]||a.CONFIG.DEFAULT_GPP_CONSENT)},t.getGppCmpApi=function(){return o[a.CONFIG.COMMON][a.CONFIG.GPP_CMPAPI]||a.CONFIG.DEFAULT_GPP_CMPAPI},t.getGppTimeout=function(){var e=o[a.CONFIG.COMMON][a.CONFIG.GPP_TIMEOUT];return e?window.parseInt(e):a.CONFIG.DEFAULT_GPP_TIMEOUT},t.shouldClearTargeting=function(){return void 0===window.PWT.shouldClearTargeting||Boolean(window.PWT.shouldClearTargeting)},t.isAuctionLazyLoadingEnabled=function(){return 1===i(a.CONFIG.AUCTION_LAZY_LOADING_ENABLED,a.COMMON.DEFAULT_AUCTION_LAZY_LOADING_ENABLED)},t.getAuctionMarginPercentage=function(){return i(a.CONFIG.AUCTION_MARGIN_PERCENTAGE,a.COMMON.DEFAULT_AUCTION_MARGIN_PERCENTAGE)},t.isGamLazyLoadingEnabled=function(){return 1===i(a.CONFIG.GAM_LAZY_LOADING_ENABLED,a.COMMON.DEFAULT_GAM_LAZY_LOADING_ENABLED)},t.getFetchMarginPercentage=function(){return i(a.CONFIG.FETCH_MARGIN_PERCENTAGE,a.COMMON.DEFAULT_FETCH_MARGIN_PERCENTAGE)},t.getRenderMarginPercentage=function(){return i(a.CONFIG.RENDER_MARGIN_PERCENTAGE,a.COMMON.DEFAULT_RENDER_MARGIN_PERCENTAGE)},t.getMobileScalingForLazyLoading=function(){return i(a.CONFIG.MOBILE_SCALING_FOR_LAZY_LOADING,a.COMMON.DEFAULT_MOBILE_SCALING_FOR_LAZY_LOADING,!1)},t.isSRAEnabled=function(){return window.googletag&&window.googletag.pubads&&window.googletag.pubads().isSRA()||!1}}),(function(e,t){t.pwt={pid:"6735",gcv:"271",pdvid:"80",pubid:"161519",dataURL:"t.pubmatic.com/wl?",winURL:"t.pubmatic.com/wt?",owv:"v29.26.0",pbv:"v9.53.1",usePBSAdapter:"0",reduceCodeSize:"1",sendAllBids:"1",adserver:"CUSTOM",platform:"display",priceGranularity:"high",adServerCurrency:"EUR",singleImpression:"1",identityEnabled:"1",sChain:"0",auTimeout:"1500",t:"1500",pubAnalyticsAdapter:"1",usePBJSKeys:"1",abTestEnabled:"0",granularityMultiplier:"1",autoRefreshAdslots:"0",pbGlobalVarNamespace:"owpbjs",owGlobalVarNamespace:"PWT",globalNamespaceType:"Default",localStorageAccess:"1",bidderOrderingEnabled:"0",bidPoolingEnabled:"0",cmEnabled:"0",floorsEnabled:"1",transactionId:"1",yieldOptEnabled:1,profileAutoUpgradeFlag:"0"},t.adapters={ix:{kgp_rx:"_AU_@_DIV_@_W_x_H_",rev_share:"0.0",timeout:0,throttle:"100",pt:0,serverSideEnabled:"0","in-app":0,amp:0,video:0,display:0,bidderOrder:0,klm_rx:[{rx:{DIV:".*",AU:"Middle_Desktop_Ad",SIZE:".*"},rx_config:{siteID:"461638"}},{rx:{DIV:".*",AU:"Catfish_Mobile_Ad",SIZE:".*"},rx_config:{siteID:"461635"}},{rx:{DIV:".*",AU:"Middle_Mobile_Ad",SIZE:".*"},rx_config:{siteID:"461640"}},{rx:{DIV:".*",AU:"Top_Desktop_Ad",SIZE:".*"},rx_config:{siteID:"461642"}},{rx:{DIV:".*",AU:"Right_Desktop_Ad",SIZE:".*"},rx_config:{siteID:"461641"}},{rx:{DIV:".*",AU:"Top_Mobile_Ad",SIZE:".*"},rx_config:{siteID:"461644"}},{rx:{DIV:".*",AU:"Footer_Desktop_Ad",SIZE:".*"},rx_config:{siteID:"461636"}}]},teal:{kgp_rx:"_AU_@_DIV_@_W_x_H_",display:0,rev_share:"0.0",throttle:"100",bidderOrder:0,klm_rx:[{rx:{DIV:".*",AU:"Top_Desktop_Ad",SIZE:".*"},rx_config:{placement:"researchgate-ron",account:"researchgate"}},{rx:{DIV:".*",AU:"Right_Desktop_Ad",SIZE:".*"},rx_config:{placement:"researchgate-ron",account:"researchgate"}},{rx:{DIV:".*",AU:"Middle_Desktop_Ad",SIZE:".*"},rx_config:{placement:"researchgate-ron",account:"researchgate"}},{rx:{DIV:".*",AU:"Top_Mobile_Ad",SIZE:".*"},rx_config:{placement:"researchgate-ron",account:"researchgate"}},{rx:{DIV:".*",AU:"Middle_Mobile_Ad",SIZE:".*"},rx_config:{placement:"researchgate-ron",account:"researchgate"}},{rx:{DIV:".*",AU:"Catfish_Mobile_Ad",SIZE:".*"},rx_config:{placement:"researchgate-ron",account:"researchgate"}}]},optidigital:{publisherId:"p337",kgp_rx:"_AU_@_DIV_@_W_x_H_",display:0,rev_share:"0.0",throttle:"100",bidderOrder:0,klm_rx:[{rx:{DIV:".*",AU:"Middle_Desktop_Ad",SIZE:".*"},rx_config:{placementId:"Middle_Desktop_Ad"}},{rx:{DIV:".*",AU:"Catfish_Mobile_Ad",SIZE:".*"},rx_config:{placementId:"Catfish_Mobile_Ad"}},{rx:{DIV:".*",AU:"Middle_Mobile_Ad",SIZE:".*"},rx_config:{placementId:"Middle_Mobile_Ad"}},{rx:{DIV:".*",AU:"Top_Desktop_Ad",SIZE:".*"},rx_config:{placementId:"Top_Desktop_Ad"}},{rx:{DIV:".*",AU:"Right_Desktop_Ad",SIZE:".*"},rx_config:{placementId:"Right_Desktop_Ad"}},{rx:{DIV:".*",AU:"Top_Mobile_Ad",SIZE:".*"},rx_config:{placementId:"Top_Mobile_Ad"}}]},medianet:{cid:"8CUD41G14",kgp_rx:"_AU_@_DIV_@_W_x_H_",rev_share:"0.0",timeout:0,throttle:"100",display:0,serverSideEnabled:"0",video:0,amp:0,"in-app":0,bidderOrder:0,klm_rx:[{rx:{DIV:".*",AU:"Top_Desktop_Ad",SIZE:".*"},rx_config:{crid:"947495615"}},{rx:{DIV:".*",AU:"Right_Desktop_Ad",SIZE:".*"},rx_config:{crid:"282608385"}},{rx:{DIV:".*",AU:"Middle_Desktop_Ad",SIZE:".*"},rx_config:{crid:"885521657"}},{rx:{DIV:".*",AU:"Top_Mobile_Ad",SIZE:".*"},rx_config:{crid:"662791289"}},{rx:{DIV:".*",AU:"Middle_Mobile_Ad",SIZE:".*"},rx_config:{crid:"317729781"}},{rx:{DIV:".*",AU:"Catfish_Mobile_Ad",SIZE:".*"},rx_config:{crid:"753029273"}}]},trustedstack:{cid:"TSUBL3IN4",kgp_rx:"_AU_@_DIV_@_W_x_H_",rev_share:"0.0",timeout:0,throttle:"100",display:0,serverSideEnabled:"0",video:0,amp:0,"in-app":0,bidderOrder:0,klm_rx:[{rx:{DIV:".*",AU:"Top_Desktop_Ad",SIZE:".*"},rx_config:{crid:"584947782"}},{rx:{DIV:".*",AU:"Right_Desktop_Ad",SIZE:".*"},rx_config:{crid:"584947782"}},{rx:{DIV:".*",AU:"Middle_Desktop_Ad",SIZE:".*"},rx_config:{crid:"584947782"}},{rx:{DIV:".*",AU:"Top_Mobile_Ad",SIZE:".*"},rx_config:{crid:"584947782"}},{rx:{DIV:".*",AU:"Middle_Mobile_Ad",SIZE:".*"},rx_config:{crid:"584947782"}},{rx:{DIV:".*",AU:"Catfish_Mobile_Ad",SIZE:".*"},rx_config:{crid:"584947782"}}]},kueezrtb:{pId:"65lk7c192882r0011813fn9",kgp_rx:"_AU_@_DIV_@_W_x_H_",display:0,rev_share:"0.0",throttle:"100",bidderOrder:0,serverSideEnabled:"0",amp:0,"in-app":0,video:0,klm_rx:[{rx:{DIV:".*",AU:"Top_Desktop_Ad",SIZE:".*"},rx_config:{cId:"69a6ccc4c97fd7ff39fee60e"}},{rx:{DIV:".*",AU:"Right_Desktop_Ad",SIZE:".*"},rx_config:{cId:"69a6ccc4c97fd7ff39fee60e"}},{rx:{DIV:".*",AU:"Middle_Desktop_Ad",SIZE:".*"},rx_config:{cId:"69a6ccc4c97fd7ff39fee60e"}},{rx:{DIV:".*",AU:"Top_Mobile_Ad",SIZE:".*"},rx_config:{cId:"69a6ccc4c97fd7ff39fee60e"}},{rx:{DIV:".*",AU:"Middle_Mobile_Ad",SIZE:".*"},rx_config:{cId:"69a6ccc4c97fd7ff39fee60e"}},{rx:{DIV:".*",AU:"Catfish_Mobile_Ad",SIZE:".*"},rx_config:{cId:"69a6ccc4c97fd7ff39fee60e"}}]},triplelift:{kgp_rx:"_AU_@_DIV_@_W_x_H_",rev_share:"0.0",timeout:0,throttle:"100",serverSideEnabled:"0",amp:0,"in-app":0,video:0,display:0,bidderOrder:0,klm_rx:[{rx:{DIV:".*",AU:"Middle_Desktop_Ad",SIZE:".*"},rx_config:{inventoryCode:"ResearchGate_Middle_Desktop"}},{rx:{DIV:".*",AU:"Catfish_Mobile_Ad",SIZE:".*"},rx_config:{inventoryCode:"ResearchGate_Catfish_Mobile"}},{rx:{DIV:".*",AU:"Middle_Mobile_Ad",SIZE:".*"},rx_config:{inventoryCode:"ResearchGate_Middle_Mobile"}},{rx:{DIV:".*",AU:"Top_Desktop_Ad",SIZE:".*"},rx_config:{inventoryCode:"ResearchGate_Top_Desktop"}},{rx:{DIV:".*",AU:"Right_Desktop_Ad",SIZE:".*"},rx_config:{inventoryCode:"ResearchGate_Right_Desktop"}},{rx:{DIV:".*",AU:"Top_Mobile_Ad",SIZE:".*"},rx_config:{inventoryCode:"ResearchGate_Top_Mobile"}},{rx:{DIV:".*",AU:"Footer_Desktop_Ad",SIZE:".*"},rx_config:{inventoryCode:"ResearchGate_Footer_Desktop"}}]},pubmatic:{publisherId:"161519",kgp_rx:"_AU_@_DIV_@_W_x_H_",sk:"true",rev_share:"0.0",timeout:0,throttle:"100",pt:0,serverSideEnabled:"0",amp:0,video:0,"in-app":0,display:0,bidderOrder:0,klm_rx:[{rx:{DIV:".*",AU:"Middle_Desktop_Ad",SIZE:".*"},rx_config:{hashedKey:"c0244bc1a1a8e02d2255233d47bf2e54"}},{rx:{DIV:".*",AU:"Catfish_Mobile_Ad",SIZE:".*"},rx_config:{hashedKey:"77d29bf7e28d7277629945e6b39ad19d"}},{rx:{DIV:".*",AU:"Middle_Mobile_Ad",SIZE:".*"},rx_config:{hashedKey:"f67f4918af30ace90f6a3ef4eee6b2e1"}},{rx:{DIV:".*",AU:"Top_Desktop_Ad",SIZE:".*"},rx_config:{hashedKey:"f40c81031bae960d2bc6b40e56f51112"}},{rx:{DIV:".*",AU:"Right_Desktop_Ad",SIZE:".*"},rx_config:{hashedKey:"b8052db8d6182bba800e12d0bb6a6c01"}},{rx:{DIV:".*",AU:"Top_Mobile_Ad",SIZE:".*"},rx_config:{hashedKey:"4bee0ce9abe6f1654129c21c1c42302e"}},{rx:{DIV:".*",AU:"Footer_Desktop_Ad",SIZE:".*"},rx_config:{hashedKey:"448861c8dc5508e6b59edc0b88f1c82f"}}]}},t.identityPartners={criteo:{name:"criteo",rev_share:"0.0",throttle:"100"},sharedId:{name:"sharedId","storage.type":"cookie","storage.name":"_sharedID","storage.expires":"30",rev_share:"0.0",throttle:"100"}},t.testConfigDetails={},t.test_pwt={},t.alias={trustedstack:{name:"medianet",gvlid:1288}}}),(function(e,t,n){function i(e,t,n){var i="",o=0,a=0,s=d.METADATA_MACROS;c.forEachOnObject(t.adapters,(function(t,n){""!=n.getLastBidID()&&("pubmaticServer"!==t&&a++,c.forEachOnObject(n.bids,(function(t,n){1!=n.getDefaultBidStatus()&&1!=n.getPostTimeoutStatus()&&0!=n.getGrossEcpm()&&(o++,i+=r(e,n))})))})),0==i.length&&(i=e),i=(i=i.replace(new RegExp(s.BID_COUNT,"g"),o)).replace(new RegExp(s.PARTNER_COUNT,"g"),a),n[d.WRAPPER_TARGETING_KEYS.META_DATA]=encodeURIComponent(i)}function r(e,t){var n=d.METADATA_MACROS;return e.replace(new RegExp(n.PARTNER,"g"),t.getAdapterID()).replace(new RegExp(n.WIDTH,"g"),t.getWidth()).replace(new RegExp(n.HEIGHT,"g"),t.getHeight()).replace(new RegExp(n.GROSS_ECPM,"g"),t.getGrossEcpm()).replace(new RegExp(n.NET_ECPM,"g"),t.getNetEcpm())}var o,a,s=n(2),d=n(0),c=n(1),u=n(12),l=this;const p="PROFILE_AUCTION_INFO_",g={img:1,js:2,1:"img",2:"js"};t.createBidEntry=function(e){c.isOwnProperty(window.PWT.bidMap,e)||(window.PWT.bidMap[e]=u.createBMEntry(e))},t.setSizes=function(e,t){l.createBidEntry(e),window.PWT.bidMap[e].setSizes(t)},t.setCallInitTime=function(e,t){l.createBidEntry(e),window.PWT.bidMap[e].setAdapterEntry(t)},t.setAllPossibleBidsReceived=function(e){window.PWT.bidMap[e].setAllPossibleBidsReceived()},t.setBidFromBidder=function(e,t){var n=t.getAdapterID(),i=(t.getBidID(),window.PWT.bidMap[e]);if(c.isOwnProperty(window.PWT.bidMap,e)){var r=i.getCreationTime()+s.getTimeout()=0&&3===t.split("_").length&&delete e[t]},t.auctionBidsCallBack=function(e,t,n,i){var r=this;return""!=t.getLastBidID()?(c.forEachOnObject(t.bids,(function(t,o){if(!0===o.getPostTimeoutStatus())return{winningBid:i,keyValuePairs:n};if(1!==o.getDefaultBidStatus()&&1==s.getSendAllBidsStatus()&&o.setSendAllBidsKeys(),null!==i)if(i.getNetEcpm()0?(t.setStatus(1),t.setWinningBidStatus(),c.vLogInfo(e,{type:"win-bid",bidDetails:t,adServerCurrency:c.getCurrencyToDisplay()})):c.vLogInfo(e,{type:"win-bid-fail"})}return{wb:t,kvp:n}},t.getBidById=function(e){if(!c.isOwnProperty(window.PWT.bidIdMap,e))return c.log(d.MESSAGES.M25+e),null;var t=window.PWT.bidIdMap[e].s,n=window.PWT.bidIdMap[e].a;if(c.isOwnProperty(window.PWT.bidMap,t)){c.log("BidID: "+e+", DivID: "+t+d.MESSAGES.M19+n);var i=window.PWT.bidMap[t].getBid(n,e);return null==i?null:{bid:i,slotid:t}}return c.log(d.MESSAGES.M25+e),null},t.displayCreative=function(e,t){o=localStorage.getItem(p+window.location.hostname);var n=l.getBidById(t);if(n){var i=n.bid,r=n.slotid;c.displayCreative(e,i),c.vLogInfo(r,{type:"disp",adapter:i.getAdapterID()}),l.executeMonetizationPixel(r,i);var a=JSON.parse(localStorage.getItem(p+window.location.hostname))||{};null!==a&&a.slotLevelFrquencyDepth&&(a.slotLevelFrquencyDepth[a.codeAdUnitMap[r]].impressionServed=a.slotLevelFrquencyDepth[a.codeAdUnitMap[r]].impressionServed+1,a.impressionServed=a.impressionServed+1),localStorage.setItem(p+window.location.hostname,JSON.stringify(a))}},t.executeAnalyticsPixel=function(){o=localStorage.getItem(p+window.location.hostname),a=null!==o?JSON.parse(o):{};var e={s:[]},t=s.getPublisherId(),n=s.getAnalyticsPixelURL(),i={};n&&(n=d.COMMON.PROTOCOL+n+"pubid="+t,e[d.CONFIG.PUBLISHER_ID]=s.getPublisherId(),e[d.LOGGER_PIXEL_PARAMS.TIMEOUT]=""+s.getTimeout(),e[d.LOGGER_PIXEL_PARAMS.PAGE_URL]=window.decodeURIComponent(c.metaInfo.pageURL),e[d.LOGGER_PIXEL_PARAMS.PAGE_DOMAIN]=c.metaInfo.pageDomain,e[d.LOGGER_PIXEL_PARAMS.TIMESTAMP]=c.getCurrentTimestamp(),e[d.CONFIG.PROFILE_ID]=s.getProfileID(),e[d.CONFIG.PROFILE_VERSION_ID]=s.getProfileDisplayVersionID(),e.ih=s.isUserIdModuleEnabled()?1:0,e.bm=l.getBrowser(),e.tgid=c.getTgid(),Object.keys(a).length&&(e.tpv=a.pageView,e.trc=a.slotCnt,e.tbs=a.bidServed,e.tis=a.impressionServed,e.lip=a.lip),window.PWT.CC&&window.PWT.CC.cc&&(e.ctr=window.PWT.CC.cc),c.forEachOnObject(window.PWT.bidMap,(function(e,t){l.analyticalPixelCallback(e,t,i)})),c.forEachOnObject(i,(function(t,i){if(i.length>0){if(e.s=i,e[d.COMMON.IMPRESSION_ID]=window.encodeURIComponent(t),s.isFloorPriceModuleEnabled()){var r=window.PWT.floorData[e[d.COMMON.IMPRESSION_ID]];e.fmv=r.floorRequestData&&r.floorRequestData.modelVersion||void 0,e.ft=r.floorResponseData?0==r.floorResponseData.enforcements.enforceJS?0:1:void 0}e.psl=i.psl,e.dvc={plt:c.getDevicePlatform()},c.ajaxRequest(n,(function(){}),"json="+window.encodeURIComponent(JSON.stringify(e)),{contentType:"application/x-www-form-urlencoded",withCredentials:!0})}})))},t.executeMonetizationPixel=function(e,t){var n=c.generateMonetizationPixel(e,t);n&&l.setImageSrcToPixelURL(n)},t.getAdUnitSizes=function(e){return Object.keys(e.adapters).filter((function(t){return 1==Object.keys(e.adapters[t].bids).filter((function(n){return e.adapters[t].bids[n].isWinningBid&&"native"===e.adapters[t].bids[n].adFormat?e.adapters[t].bids[n]:void 0})).length?t:void 0})).length?["1x1"]:e.getSizes()},t.getAdUnitInfo=function(e){return window.PWT.adUnits[e]||e},t.getAdUnitAdFormats=function(e){return(e?Object.keys(e).map((function(e){return d.MEDIATYPE[e.toUpperCase()]})).filter((function(e){return null!=e})):[])||[]},t.getSlotLevelFrequencyDepth=function(e,t,n){var i;return Object.keys(e).length&&e.slotLevelFrquencyDepth&&(i=e.slotLevelFrquencyDepth[n]&&e.slotLevelFrquencyDepth[n][t]),i},t.getMetadata=function(e){if(e&&!c.isEmptyObject(e)){const t={};return e.networkId&&(t.nwid=e.networkId),e.advertiserId&&(t.adid=e.advertiserId),e.networkName&&(t.nwnm=e.networkName),e.primaryCatId&&(t.pcid=e.primaryCatId),e.advertiserName&&(t.adnm=e.advertiserName),e.agencyId&&(t.agid=e.agencyId),e.agencyName&&(t.agnm=e.agencyName),e.brandId&&(t.brid=e.brandId),e.brandName&&(t.brnm=e.brandName),e.dchain&&(t.dc=e.dchain),e.demandSource&&(t.ds=e.demandSource),e.secondaryCatIds&&(t.scids=e.secondaryCatIds),c.isEmptyObject(t)?void 0:t}},t.analyticalPixelCallback=function(e,t,n){var i=null!==(o=localStorage.getItem(p+window.location.hostname))?JSON.parse(o):{},r=s.usePBSAdapter(),a=t.getCreationTime()||0,u=r&&window.pbsLatency?0:void 0,g=t.getImpressionID(),f=l.getAdUnitInfo(e),E={};if(t.getAnalyticEnabledStatus()&&!t.getExpiredStatus()){var m={sn:e,sz:l.getAdUnitSizes(t),au:f.adUnitId||e,fskp:window.PWT.floorData&&window.PWT.floorData[g]&&window.PWT.floorData[g].floorRequestData?0==window.PWT.floorData[g].floorRequestData.skipped?0:1:void 0,mt:l.getAdUnitAdFormats(f.mediaTypes),ps:[],bs:l.getSlotLevelFrequencyDepth(i,"bidServed",f.adUnitId),is:l.getSlotLevelFrequencyDepth(i,"impressionServed",f.adUnitId),rc:l.getSlotLevelFrequencyDepth(i,"slotCnt",f.adUnitId),vw:i&&i.viewedSlot&&i.viewedSlot[f.adUnitId],rf:window.PWT.newAdUnits&&window.PWT.newAdUnits[g]&&window.PWT.newAdUnits[g][e]&&window.PWT.newAdUnits[g][e].pubmaticAutoRefresh&&window.PWT.newAdUnits[g][e].pubmaticAutoRefresh.isRefreshed?1:0};t.setExpired(),n[g]=n[g]||[],c.forEachOnObject(t.adapters,(function(e,t){1!=s.getBidPassThroughStatus(e)&&c.forEachOnObject(t.bids,(function(t,n){r&&((E=window.pbsLatency&&window.pbsLatency[g])&&E.endTime&&E.startTime&&(u=E.endTime-E.startTime),(("pubmatic"===e||"pubmatic2"===e)&&c.isOwnProperty(window.partnersWithoutErrorAndBids,g)&&window.partnersWithoutErrorAndBids[g].includes(e)||c.isOwnProperty(window.partnersWithoutErrorAndBids,g)&&window.partnersWithoutErrorAndBids[g].includes(e)&&s.getAdapterNameForAlias(e).includes("pubmatic"))&&(n.defaultBid=0));var i=n.getReceivedTime();if("pubmaticServer"===e)return c.isOwnProperty(window.PWT.owLatency,g)&&c.isOwnProperty(window.PWT.owLatency[g],"startTime")&&c.isOwnProperty(window.PWT.owLatency[g],"endTime")?u=window.PWT.owLatency[g].endTime-window.PWT.owLatency[g].startTime:(u=0,c.log("Logging pubmaticServer latency as 0 for impressionID: "+g)),void c.log("PSL logging: time logged for id "+g+" is "+u);if((1!=s.getAdapterMaskBidsStatus(e)||!1!==n.getWinningBidStatus())&&!(n.getServerSideStatus()&&-1===n.getDefaultBidStatus()&&-1===n.getServerSideResponseTime()||("pubmatic"===e||"pubmatic2"===e)&&(n.getDefaultBidStatus()||n.getPostTimeoutStatus()&&0==n.getGrossEcpm(!0)))){var o=n.getPbBid(),p=n.getServerSideStatus()?n.getServerSideResponseTime():i-a,f=o&&o.timeToRespond||p;f=f>s.getTimeout()+100?s.getTimeout()+100:f,m.ps.push({pn:s.getAdapterNameForAlias(e),bc:e,bidid:o&&o.prebidBidId?o.prebidBidId:t,origbidid:t,db:n.getDefaultBidStatus(),kgpv:n.getKGPV(),kgpsv:n.getKGPV(!0),psz:n.getWidth()+"x"+n.getHeight(),eg:n.getGrossEcpm(!0),en:n.getNetEcpm(!0),di:n.getDealID()||"-1",dc:n.getDealChannel(),l1:f,ol1:p,l2:0,adv:o&&c.getAdDomain(o)||void 0,ss:n.getServerSideStatus(),t:!1===n.getPostTimeoutStatus()?0:1,wb:!0===n.getWinningBidStatus()?1:0,mi:n.getServerSideStatus()?n.getMi(e):void 0,af:n.getAdFormat(),ocpm:s.getAdServerCurrency()?n.getOriginalCpm():n.getGrossEcpm(),ocry:s.getAdServerCurrency()?n.getOriginalCurrency():d.COMMON.ANALYTICS_CURRENCY,piid:n.getsspID(),frv:n.getServerSideStatus()?void 0:o&&o.floorData?o.floorData.floorRuleValue:void 0,md:o?l.getMetadata(o.meta):void 0})}}))})),n[g].push(m),r&&s.getServerEnabledAdaptars().length&&null==u&&!window.pbsLatency&&(u=0),void 0!==u&&(n[g].psl=u)}},t.setImageSrcToPixelURL=function(e,t){var n=new window.Image;null==t||t?(String(e).trim().substring(0,8)!=d.COMMON.PROTOCOL&&(e=d.COMMON.PROTOCOL+e),n.src=e):n.src=e},t.getAllPartnersBidStatuses=function(e,t){var n=!0;return c.forEachOnArray(t,(function(t,i){e[i]&&(n=n&&!0===e[i].hasAllPossibleBidsReceived())})),n},t.loadTrackers=function(e){var t=c.getBidFromEvent(e);window.parent.postMessage(JSON.stringify({pwt_type:"3",pwt_bidID:t,pwt_origin:d.COMMON.PROTOCOL+window.location.hostname,pwt_action:"click"}),"*")},t.executeTracker=function(e){window.parent.postMessage(JSON.stringify({pwt_type:"3",pwt_bidID:e,pwt_origin:d.COMMON.PROTOCOL+window.location.hostname,pwt_action:"imptrackers"}),"*")},t.fireTracker=function(e,t){var n;if("click"===t)n=e.native&&e.native.ortb&&e.native.ortb.link&&e.native.ortb.link.clickTrackers;else if("imptrackers"===t){const t=e.native.ortb||e.native,i=(t.eventtrackers||[]).filter((function(e){e.event})),r={img:[],js:[]};i.forEach((function(e){g.hasOwnProperty(e.method)&&r[g[e.method]].push(e.url)})),0==r.img.length&&t.imptrackers&&(r.img=r.img.concat(t.imptrackers)),n=r.img,0==r.js.length&&t.jstracker&&(r.js=r.js.concat([t.jstracker])),r.js.length&&c.insertHtmlIntoIframe(r.js.join("\n"))}(n||[]).forEach((function(e){l.setImageSrcToPixelURL(e,!1)}))},t.setStandardKeys=function(e,t){if(e){t[d.WRAPPER_TARGETING_KEYS.BID_ID]=e.getBidID(),t[d.WRAPPER_TARGETING_KEYS.BID_STATUS]=e.getStatus(),t[d.WRAPPER_TARGETING_KEYS.BID_ECPM]=e.getNetEcpm().toFixed(d.COMMON.BID_PRECISION);var n=e.getDealID();n&&(t[d.WRAPPER_TARGETING_KEYS.BID_DEAL_ID]=n),t[d.WRAPPER_TARGETING_KEYS.BID_ADAPTER_ID]=e.getAdapterID(),t[d.WRAPPER_TARGETING_KEYS.PUBLISHER_ID]=s.getPublisherId(),t[d.WRAPPER_TARGETING_KEYS.PROFILE_ID]=s.getProfileID(),t[d.WRAPPER_TARGETING_KEYS.PROFILE_VERSION_ID]=s.getProfileDisplayVersionID(),t[d.WRAPPER_TARGETING_KEYS.BID_SIZE]=e.width+"x"+e.height,t[d.WRAPPER_TARGETING_KEYS.PLATFORM_KEY]=e.getAdFormat()==d.FORMAT_VALUES.VIDEO&&e.getcacheUUID()?d.PLATFORM_VALUES.VIDEO:e.getNative()?d.PLATFORM_VALUES.NATIVE:d.PLATFORM_VALUES.DISPLAY,e.getAdFormat()==d.FORMAT_VALUES.VIDEO&&e.getcacheUUID()&&(t[d.WRAPPER_TARGETING_KEYS.CACHE_PATH]=d.CONFIG.CACHE_PATH,t[d.WRAPPER_TARGETING_KEYS.CACHE_URL]=d.CONFIG.CACHE_URL,t[d.WRAPPER_TARGETING_KEYS.CACHE_ID]=e.getcacheUUID())}else c.logWarning("Not generating key-value pairs as invalid winningBid object passed. WinningBid: "),c.logWarning(e)},t.getBrowser=(function(){function e(e){if(!e)return 0;for(var n=0;ne},t.getGeoInfo=function(e,t){var n="https://ut.pubmatic.com/geo?pubid="+a[o.CONFIG.COMMON][o.CONFIG.PUBLISHER_ID],s=i().getDataFromLocalStorage("UINFO",1728e5);s&&JSON.parse(s).cc?(r().CC=JSON.parse(s),t&&t(e.LOCALSTORAGE,r().CC)):i().detectLocation(n,(function(n,o){n&&o&&(t&&t(e.GEO_SERVICE,n),i().setAndStringifyToLocalStorage("UINFO",n),r().CC=n)}))},t.getKeyByValue=function(e,t){for(var n in e)if(e.hasOwnProperty(n)&&e[n]===t)return n;return null}}),(function(e,t,n){function i(e,t){this.adapterID=e,this.kgpv=t,this.bidID=a.getUniqueIdentifierStr(),this.grossEcpm=0,this.netEcpm=0,this.defaultBid=0,this.adHtml="",this.adUrl="",this.height=0,this.width=0,this.creativeID="",this.keyValuePairs={},this.isPostTimeout=!1,this.receivedTime=0,this.isServerSide=r.isServerSideAdapter(e)?1:0,this.dealID="",this.dealChannel="",this.isWinningBid=!1,this.status=0,this.serverSideResponseTime=0,this.mi=void 0,this.originalCpm=0,this.originalCurrency="",this.analyticsGrossCpm=0,this.analyticsNetCpm=0,this.native=void 0,this.adFormat=void 0,this.regexPattern=void 0,this.cacheUUID=void 0,this.sspID="",this.vastUrl=void 0,this.vastCache=void 0,this.renderer=void 0,this.pbBid=void 0}var r=n(2),o=n(0),a=n(1),s=function(e,t){return window.parseFloat((e*r.getAdapterRevShare(t)).toFixed(o.COMMON.BID_PRECISION))};i.prototype.setServerSideResponseTime=function(e){this.serverSideResponseTime=e},i.prototype.getServerSideResponseTime=function(){return this.serverSideResponseTime},i.prototype.getServerSideStatus=function(){return this.isServerSide},i.prototype.setServerSideStatus=function(e){this.isServerSide=e},i.prototype.getAdapterID=function(){return this.adapterID},i.prototype.getBidID=function(){return this.bidID},i.prototype.setGrossEcpm=function(e,t,n,i){if(null===e)return a.log(o.MESSAGES.M10),a.log(this),this;if(a.isString(e)){if(0===(e=e.replace(/\s/g,"")).length)return a.log(o.MESSAGES.M20),a.log(this),this;e=window.parseFloat(e)}return window.isNaN(e)?(a.log(o.MESSAGES.M11+e),a.log(this),this):(r.getAdServerCurrency()&&t&&n&&(a.isFunction(window[o.COMMON.PREBID_NAMESPACE].convertCurrency)||"function"==typeof window[o.COMMON.PREBID_NAMESPACE].convertCurrency)&&(e=window[o.COMMON.PREBID_NAMESPACE].convertCurrency(e,t,n)),e=window.parseFloat(e.toFixed(o.COMMON.BID_PRECISION)),this.grossEcpm=e,this.netEcpm=i==o.BID_STATUS.BID_REJECTED?0:s(this.grossEcpm,this.getAdapterID()),this)},i.prototype.getGrossEcpm=function(e){return r.getAdServerCurrency()&&this.analyticsGrossCpm&&e?this.analyticsGrossCpm:this.grossEcpm},i.prototype.getNetEcpm=function(e){return r.getAdServerCurrency()&&this.analyticsNetCpm&&e?this.analyticsNetCpm:this.netEcpm},i.prototype.setDefaultBidStatus=function(e){return this.defaultBid=e,this},i.prototype.getDefaultBidStatus=function(){return this.defaultBid},i.prototype.setAdHtml=function(e){return this.adHtml=e,this.setAdFormat(e),this},i.prototype.getAdHtml=function(){return this.adHtml},i.prototype.setAdUrl=function(e){return this.adUrl=e,this},i.prototype.getAdUrl=function(){return this.adUrl},i.prototype.setHeight=function(e){return this.height=e,this},i.prototype.getHeight=function(){return this.height},i.prototype.setWidth=function(e){return this.width=e,this},i.prototype.getWidth=function(){return this.width},i.prototype.getKGPV=function(e,t){return!e&&this.regexPattern?this.regexPattern:this.adFormat==o.FORMAT_VALUES.VIDEO||t==o.FORMAT_VALUES.VIDEO?a.getUpdatedKGPVForVideo(this.kgpv,o.FORMAT_VALUES.VIDEO):this.kgpv},i.prototype.setKeyValuePair=function(e,t){return this.keyValuePairs[e.substr(0,20)]=t,this},i.prototype.getKeyValuePairs=function(){return this.keyValuePairs},i.prototype.setPostTimeoutStatus=function(){return this.isPostTimeout=!0,this},i.prototype.getPostTimeoutStatus=function(){return this.isPostTimeout},i.prototype.setReceivedTime=function(e){return this.receivedTime=e,this},i.prototype.getReceivedTime=function(){return this.receivedTime},i.prototype.setDealID=function(e){return e&&(this.dealID=e,this.dealChannel=this.dealChannel||"PMP",this.setKeyValuePair(o.COMMON.DEAL_KEY_FIRST_PART+this.adapterID,this.dealChannel+o.COMMON.DEAL_KEY_VALUE_SEPARATOR+this.dealID+o.COMMON.DEAL_KEY_VALUE_SEPARATOR+this.bidID)),this},i.prototype.getDealID=function(){return this.dealID},i.prototype.setDealChannel=function(e){return this.dealID&&e&&(this.dealChannel=e,this.setKeyValuePair(o.COMMON.DEAL_KEY_FIRST_PART+this.adapterID,this.dealChannel+o.COMMON.DEAL_KEY_VALUE_SEPARATOR+this.dealID+o.COMMON.DEAL_KEY_VALUE_SEPARATOR+this.bidID)),this},i.prototype.getDealChannel=function(){return this.dealChannel},i.prototype.setWinningBidStatus=function(){return this.isWinningBid=!0,this},i.prototype.getWinningBidStatus=function(){return this.isWinningBid},i.prototype.setStatus=function(e){return this.status=e,this},i.prototype.getStatus=function(){return this.status},i.prototype.setSendAllBidsKeys=function(){if(this.setKeyValuePair(o.WRAPPER_TARGETING_KEYS.BID_ID+"_"+this.adapterID,this.bidID),this.setKeyValuePair(o.WRAPPER_TARGETING_KEYS.BID_STATUS+"_"+this.adapterID,this.getNetEcpm()>0?1:0),this.setKeyValuePair(o.WRAPPER_TARGETING_KEYS.BID_ECPM+"_"+this.adapterID,this.getNetEcpm().toFixed(o.COMMON.BID_PRECISION)),this.setKeyValuePair(o.WRAPPER_TARGETING_KEYS.BID_SIZE+"_"+this.adapterID,this.width+"x"+this.height),this.native){var e=this.keyValuePairs,t=this;a.forEachOnObject(e,(function(e,n){e.indexOf("native")>=0&&t.setKeyValuePair(e+"_"+t.adapterID,n)}))}},i.prototype.setMi=function(e){return this.mi=e,this},i.prototype.getMi=function(e){return a.isUndefined(this.mi)&&(this.mi=window.matchedimpressions&&window.matchedimpressions[e]),this.mi},i.prototype.setOriginalCpm=function(e){return this.originalCpm=window.parseFloat(e.toFixed(o.COMMON.BID_PRECISION)),this},i.prototype.getOriginalCpm=function(){return this.originalCpm},i.prototype.setOriginalCurrency=function(e){return this.originalCurrency=e,this},i.prototype.getOriginalCurrency=function(){return this.originalCurrency},i.prototype.setAnalyticsCpm=function(e,t){return this.analyticsGrossCpm=window.parseFloat(e.toFixed(o.COMMON.BID_PRECISION)),this.analyticsNetCpm=t==o.BID_STATUS.BID_REJECTED?0:s(this.analyticsGrossCpm,this.getAdapterID()),this},i.prototype.getAnalyticsCpm=function(){return this.analyticsGrossCpm},i.prototype.getNative=function(){return this.native},i.prototype.setNative=function(e){return this.native=e,this},i.prototype.getAdFormat=function(){return this.adFormat},i.prototype.setAdFormat=function(e,t){return this.adFormat=t||a.getAdFormatFromBidAd(e),this},i.prototype.getRegexPattern=function(){return this.regexPattern},i.prototype.setRegexPattern=function(e){return this.regexPattern=e,this},i.prototype.getcacheUUID=function(){return this.cacheUUID},i.prototype.setcacheUUID=function(e){return this.cacheUUID=e,this.adFormat||(this.adFormat=o.FORMAT_VALUES.VIDEO),this},i.prototype.getsspID=function(){return this.sspID},i.prototype.setsspID=function(e){return this.sspID=e,this},i.prototype.setRenderer=function(e){return a.isEmptyObject(e)||(this.renderer=e),this},i.prototype.getRenderer=function(){return this.renderer},i.prototype.setVastCache=function(e){return a.isString(e)&&(this.vastCache=e),this},i.prototype.getVastCache=function(){return this.vastCache},i.prototype.setVastUrl=function(e){return a.isString(e)&&(this.vastUrl=e),this},i.prototype.getVastUrl=function(){return this.vastUrl},i.prototype.setVastXml=function(e){return a.isString(e)&&(this.vastXml=e),this},i.prototype.getVastXml=function(){return this.vastXml},i.prototype.setPbBid=function(e){return this.pbbid=e,this},i.prototype.getPbBid=function(){return this.pbbid},i.prototype.updateBidId=function(e){if(window.PWT.bidMap[e]&&window.PWT.bidMap[e].adapters&&Object.keys(window.PWT.bidMap[e].adapters).length>0){var t=window.PWT.bidMap[e].adapters[this.adapterID].bids[Object.keys(window.PWT.bidMap[e].adapters[this.adapterID].bids)[0]].bidID;t&&this.adFormat==o.FORMAT_VALUES.VIDEO&&(this.bidID=t)}else a.logWarning("Error in Updating BidId. It might be possible singleImpressionEnabled is false"),console.warn("Setup for video might not be correct. Try setting up Optimize MultiSize AdSlot to true.");return this},e.exports.Bid=i,t.createBid=function(e,t){return new i(e,t)}}),(function(e,t,n){function i(e,t,n){var i=!1;return c.isOwnProperty(e,t)&&e[t].bids.forEach((function(e){e.bidder==n&&(i=!0)})),i}function r(e,t,n,r,o,s,d,u,p,g){var f={},E=u[d].mediaTypes,m=u[d].sizes,h=!1;E&&c.isOwnProperty(E,"video")&&"telaria"!=e&&(f.video=E.video),c.forEachOnObject(r,(function(e,t){f[e]=t})),A&&(f.kgpv=t,f.regexPattern=g),p&&Object.keys(p).length>0&&c.forEachOnObject(p,(function(t,n){t==e&&c.forEachOnObject(n,(function(e,t){f[e]=t}))})),E&&c.isOwnProperty(E,"video")&&"telaria"!=e&&(c.isOwnProperty(f,"video")&&c.isObject(f.video)?c.forEachOnObject(E.video,(function(e,t){c.isOwnProperty(f.video,e)||(f.video[e]=t)})):f.video=E.video),a.usePBSAdapter()&&(f.wiid=n,h=!0);var O=a.getAdapterNameForAlias(e)||e;switch(O){case"pubmaticServer":f.publisherId=o.publisherId,f.adUnitIndex=""+s.getAdUnitIndex(),f.adUnitId=s.getAdUnitID(),f.divId=s.getDivID(),f.adSlot=t,f.wiid=n,f.profId=a.getProfileID(),window.PWT.udpv&&(f.verId=a.getProfileDisplayVersionID()),u[d].bids.push({bidder:e,params:f});break;case"pubmatic":case"pubmatic2":f.publisherId=o.publisherId,f.adSlot=f.slotName||t,f.wiid=n,f.profId="pubmatic2"==e||"pubmatic2"==O?o.profileId:o.publisherId==a.getPublisherId()?a.getProfileID():void 0,"pubmatic2"!=e&&"pubmatic2"!=O&&window.PWT.udpv&&(f.verId="pubmatic"==O&&o.publisherId==a.getPublisherId()?a.getProfileDisplayVersionID():void 0),1==a.usePBSAdapter()&&a.isServerSideAdapter(e)&&("pubmatic"==O&&o.publisherId==a.getPublisherId()&&(f.wrapper={profile:parseInt(l.pwt.pid),version:parseInt(l.pwt.pdvid)}),f.hashedKey&&(f.adSlot=f.hashedKey)),u[d].bids.push({bidder:e,params:f});break;case"pulsepoint":c.forEachOnArray(m,(function(t,i){var o={};c.forEachOnObject(r,(function(e,t){o[e]=t})),o.cf=i[0]+"x"+i[1],h&&(o.wiid=n),u[d].bids.push({bidder:e,params:o})}));break;case"adg":c.forEachOnArray(m,(function(t,o){var a={};c.forEachOnObject(r,(function(e,t){a[e]=t})),a.width=o[0],a.height=o[1],h&&(a.wiid=n),I.isSingleImpressionSettingEnabled&&i(u,d,e)||u[d].bids.push({bidder:e,params:a})}));break;case"yieldlab":c.forEachOnArray(m,(function(t,o){var a={};c.forEachOnObject(r,(function(e,t){a[e]=t})),a.adSize=o[0]+"x"+o[1],h&&(a.wiid=n),I.isSingleImpressionSettingEnabled&&i(u,d,e)||u[d].bids.push({bidder:e,params:a})}));break;case"ix":case"indexExchange":f.siteID&&(f.siteId=f.siteID,delete f.siteID),h&&(f.wiid=n),u[d].bids.push({bidder:e,params:f});break;default:u[d].bids.push({bidder:e,params:f})}}function o(){return[{key:"pwtpid",val:function(e){return e.bidderCode}},{key:"pwtsid",val:function(e){return e.adId}},{key:"pwtecp",val:function(e){return(e.cpm||0).toFixed(s.COMMON.BID_PRECISION)}},{key:"pwtsz",val:function(e){return e.size}},{key:"hb_source",val:function(){return""}},{key:"pwtplt",val:function(e){return"video"==e.mediaType&&e.videoCacheKey?s.PLATFORM_VALUES.VIDEO:e.native?s.PLATFORM_VALUES.NATIVE:s.PLATFORM_VALUES.DISPLAY}},{key:"pwtdid",val:function(e){return e.dealId||""}},{key:"pwtdeal",val:function(e){return e.dealId?(e.dealChannel=e.dealChannel||"PMP",e.dealChannel+s.COMMON.DEAL_KEY_VALUE_SEPARATOR+e.dealId+s.COMMON.DEAL_KEY_VALUE_SEPARATOR+e.adId):""}},{key:"pwtbst",val:function(){return 1}},{key:"pwtpubid",val:function(){return a.getPublisherId()}},{key:"pwtprofid",val:function(){return a.getProfileID()}},{key:"pwtverid",val:function(){return a.getProfileDisplayVersionID()}},{key:"pwtcid",val:function(e){return"video"==e.mediaType&&e.videoCacheKey?e.videoCacheKey:""}},{key:"pwtcurl",val:function(e){return"video"==e.mediaType&&e.videoCacheKey?s.CONFIG.CACHE_URL:""}},{key:"pwtcpath",val:function(e){return"video"==e.mediaType&&e.videoCacheKey?s.CONFIG.CACHE_PATH:""}},{key:"pwtuuid",val:function(){return""}},{key:"pwtacat",val:function(e){return e.meta&&e.meta.primaryCatId?e.meta.primaryCatId:""}},{key:"pwtdsp",val:function(e){return e.meta&&e.meta.networkId?e.meta.networkId:""}},{key:"pwtcrid",val:function(e){return e.creativeId?e.creativeId:""}},{key:"pwtpb",val:function(e){return e[s.PRICE_GRANULARITY_KEYS[owpbjs.readConfig("priceGranularity")]]||null}}]}var a=n(2),s=n(0),d=n(6),c=n(1),u=n(4),l=n(3),p=n(8),g=n(5),f=n(10),E=s.COMMON.PARENT_ADAPTER_PREBID,m=s.COMMON.PREBID_NAMESPACE;t.parentAdapterID=E,t.kgpvMap={};var I=this,h=!1,O=!1,A=a.isPrebidPubMaticAnalyticsEnabled(),C=a.isSingleImpressionSettingEnabled(),b=s.DEFAULT_ALIASES;t.isSingleImpressionSettingEnabled=C,t.transformPBBidToOWBid=function(e,t,n){var i=n||e.regexPattern||void 0,r=d.createBid(e.bidderCode,t),o=parseInt(e.pubmaticServerErrorCode);return a.getAdServerCurrency()&&(c.isOwnProperty(e,"originalCpm")||(e.originalCpm=e.cpm),c.isOwnProperty(e,"originalCurrency")||(e.originalCurrency=c.getCurrencyToDisplay())),e.status==s.BID_STATUS.BID_REJECTED?r.setGrossEcpm(e.originalCpm,e.originalCurrency,c.getCurrencyToDisplay(),e.status):r.setGrossEcpm(e.cpm),r.setDealID(e.dealId),r.setDealChannel(e.dealChannel),r.setAdHtml(e.ad||""),r.setAdUrl(e.adUrl||""),r.setWidth(e.width),r.setHeight(e.height),r.setMi(e.mi),e.videoCacheKey&&r.setVastCache(e.videoCacheKey),e.vastUrl&&r.setVastUrl(e.vastUrl),e.vastXml&&r.setVastUrl(e.vastUrl),e.renderer&&r.setRenderer(e.renderer),e.native&&r.setNative(e.native),i&&r.setRegexPattern(i),e.mediaType==s.FORMAT_VALUES.VIDEO&&(e.videoCacheKey&&r.setcacheUUID(e.videoCacheKey),r.updateBidId(e.adUnitCode)),e.mediaType&&(parseFloat(e.cpm)>0||e.status==s.BID_STATUS.BID_REJECTED)&&r.setAdFormat(e.adHtml,e.mediaType),e.sspID&&r.setsspID(e.sspID),r.setReceivedTime(e.responseTimestamp),r.setServerSideResponseTime(e.serverSideResponseTime),a.getAdServerCurrency()&&(r.setOriginalCpm(window.parseFloat(e.originalCpm)),r.setOriginalCurrency(e.originalCurrency),c.isFunction(e.getCpmInNewCurrency)?r.setAnalyticsCpm(window.parseFloat(e.getCpmInNewCurrency(s.COMMON.ANALYTICS_CURRENCY)),e.status):r.setAnalyticsCpm(r.getGrossEcpm(),e.status)),1===o||2===o||6===o||11===o||12===o?(r.setDefaultBidStatus(-1),r.setWidth(0),r.setHeight(0)):3===o||4===o||5===o?(r.setDefaultBidStatus(0),0===r.isServerSide&&r.setPostTimeoutStatus()):o&&r.setDefaultBidStatus(1),c.forEachOnObject(e.adserverTargeting,(function(e,t){"hb_format"!==e&&"hb_source"!==e&&r.setKeyValuePair(e,t)})),r.setPbBid(e),r},t.checkAndModifySizeOfKGPVIfRequired=function(e,t){var n={responseKGPV:"",responseRegex:""};t.kgpvs.length>0&&t.kgpvs.forEach((function(t){e.bidderCode==t.adapterID&&(n.responseKGPV=t.kgpv,n.responseRegex=t.regexPattern)}));var i=n.responseKGPV.split("@"),r=1,o=!1;if(i&&(2==i.length||3==i.length&&(r=2)&&(o=!0))&&"video"!=e.mediaType){var a=i[r],s=null;i[r].indexOf(":")>0&&(a=i[r].split(":")[0],s=i[r].split(":")[1]),e.getSize()&&e.getSize()!=a&&"0X0"!=e.getSize().toUpperCase()&&(i[0].toUpperCase()==a.toUpperCase()&&(i[0]=e.getSize().toLowerCase()),n.responseKGPV=o?i[0]+"@"+i[1]+"@"+e.getSize():i[0]+"@"+e.getSize(),s&&(n.responseKGPV=n.responseKGPV+":"+s))}return n},t.pbBidStreamHandler=function(e){var t=e.adUnitCode||"";if(c.isOwnProperty(I.kgpvMap,t)){if(e.floorData&&(window.PWT.floorData[window.PWT.bidMap[e.adUnitCode].impressionID].floorResponseData=e.floorData),"pubmaticServer"===e.bidderCode&&(e.bidderCode=e.originalBidder),I.isSingleImpressionSettingEnabled){var n=I.checkAndModifySizeOfKGPVIfRequired(e,I.kgpvMap[t]);I.kgpvMap[t].kgpv=n.responseKGPV,I.kgpvMap[t].regexPattern=n.responseRegex}if(e.bidderCode&&a.isServerSideAdapter(e.bidderCode)){var i=I.kgpvMap[t].divID;if(!I.isSingleImpressionSettingEnabled){var r=I.getPBCodeWithWidthAndHeight(i,e.bidderCode,e.width,e.height),o=I.getPBCodeWithoutWidthAndHeight(i,e.bidderCode);if(c.isOwnProperty(I.kgpvMap,r))t=r;else{if(!c.isOwnProperty(I.kgpvMap,o))return void c.logWarning("Failed to find kgpv details for S2S-adapter:"+e.bidderCode);t=o}}e.ss=a.isServerSideAdapter(e.bidderCode)?1:0}e.bidderCode&&(e.timeToRespond0){if(c.forEachOnArray(I.kgpvMap[E].kgpvs,(function(t,n){n.adapterID==e&&(b=!0)})),b&&i(t,E,e))return}else I.kgpvMap[E]={kgpvs:[],divID:A};if(!b){var w={adapterID:e,kgpv:s,regexPattern:f};I.kgpvMap[E].kgpvs.push(w)}}else d?(E=I.getPBCodeWithWidthAndHeight(A,e,p,g),m=[[p,g]]):(E=I.getPBCodeWithoutWidthAndHeight(A,e),m=u.getSizes()),I.kgpvMap[E]={kgpv:s,divID:A,regexPattern:f};if(a.isServerSideAdapter(e)&&1!=a.usePBSAdapter())c.log("Not calling adapter: "+e+", for "+s+", as it is serverSideEnabled.");else{var _=c.getAdUnitConfig(m,u);if((h=_.mediaTypeObject).partnerConfig&&(O=h.partnerConfig),c.isOwnProperty(t,E)){if(I.isSingleImpressionSettingEnabled&&i(t,E,e))return}else t[E]={code:E,mediaTypes:{},sizes:m,adUnitId:C,bids:[],divID:A},h.banner&&(t[E].mediaTypes.banner=h.banner),h.native&&(t[E].mediaTypes.native=h.native),h.video&&(t[E].mediaTypes.video=h.video),_.renderer&&(t[E].renderer=_.renderer),window.PWT.adUnits=window.PWT.adUnits||{},window.PWT.adUnits[E]=t[E];c.isOwnProperty(t,E)&&(h=t[E].mediaTypes),r(e,s,o,l,n,u,E,t,O,f)}},t.pushAdapterParamsInAdunits=r,t.generatePbConf=function(e,t,n,i,r){c.log(e+s.MESSAGES.M1),t&&c.forEachGeneratedKey(e,i,t,r,[],n,A?I.generatedKeyCallbackForPbAnalytics:I.generatedKeyCallback,!0)},t.assignSingleRequestConfigForBidders=function(e){c.forEachOnObject(s.SRA_ENABLED_BIDDERS,(function(t){c.isOwnProperty(l.adapters,t)&&(e[t]={singleRequest:!0})}))},t.assignUserSyncConfig=function(e){var t;e.userSync={enableOverride:!0,syncsPerBidder:0,iframeEnabled:!0,pixelEnabled:!0,filterSettings:{iframe:{bidders:"*",filter:"include"}},enabledBidders:(t=[],a.forEachAdapter((function(e){var n=a.getAdapterNameForAlias(e)||e;-1==t.indexOf(n)&&t.push(n)})),t),syncDelay:2e3,aliasSyncEnabled:!0},a.isUserIdModuleEnabled()&&(e.userSync.userIds=c.getUserIdConfiguration())},t.assignCurrencyConfigIfRequired=function(e){a.getAdServerCurrency()&&(c.log(s.MESSAGES.M26+a.getAdServerCurrency()),e.currency={adServerCurrency:a.getAdServerCurrency(),granularityMultiplier:a.getGranularityMultiplier()})},t.assignSchainConfigIfRequired=function(e){a.isSchainEnabled()&&a.getSchainObject()&&(e.schain=a.getSchainObject())},t.configureBidderAliasesIfAvailable=function(){c.isFunction(window[m].aliasBidder)?a.forEachBidderAlias((function(e){window[m].aliasBidder(l.alias[e]&&l.alias[e].name?l.alias[e].name:l.alias[e],e,l.alias[e]&&l.alias[e].gvlid?{gvlid:l.alias[e].gvlid}:{})})):c.logWarning("PreBid js aliasBidder method is not available")},t.enablePrebidPubMaticAnalyticIfRequired=function(){A&&c.isFunction(window[m].enableAnalytics)&&window[m].enableAnalytics({provider:"pubmatic",options:{publisherId:a.getPublisherId(),profileId:a.getProfileID(),profileVersionId:a.getProfileDisplayVersionID(),identityOnly:a.isUserIdModuleEnabled()?1:0}})},t.throttleAdapter=function(e,t){return!(e>=a.getAdapterThrottle(t))},t.generateAdUnitsArray=function(e,t){var n={},i=c.getRandomNumberBelow100();a.forEachAdapter((function(r,o){r!==I.parentAdapterID&&(1==a.usePBSAdapter()&&a.isServerSideAdapter(r)?0==I.throttleAdapter(i,r)?I.generateConfig(r,o,e,n,t):c.log(r+s.MESSAGES.M2):a.isServerSideAdapter(r)||0==I.throttleAdapter(i,r)?I.generateConfig(r,o,e,n,t):c.log(r+s.MESSAGES.M2))}));var r=[];for(var o in n)c.isOwnProperty(n,o)&&r.push(n[o]);return r},t.generateConfig=function(e,t,n,i,r){c.forEachOnObject(n,(function(t,n){u.setCallInitTime(n.getDivID(),e)})),I.generatePbConf(e,t,n,i,r)},t.addOnBidResponseHandler=function(){c.isFunction(window[m].onEvent)?h||(window[m].onEvent("bidResponse",I.pbBidStreamHandler),h=!0):c.logWarning("PreBid js onEvent method is not available")},t.addOnAuctionEndHandler=function(){c.isFunction(window[m].onEvent)?O||(window[m].onEvent("auctionEnd",I.pbAuctionEndHandler),O=!0):c.logWarning("PreBid js onEvent method is not available")},t.addOnBidRequestHandler=function(){c.isFunction(window[m].onEvent)?window[m].onEvent("bidRequested",I.pbBidRequestHandler):c.logWarning("PreBid js onEvent method is not available")},t.setPrebidConfig=function(){if(c.isFunction(window[m].setConfig)||"function"==typeof window[m].setConfig){var e={debug:c.isDebugLogEnabled(),cache:{url:s.CONFIG.CACHE_URL+s.CONFIG.CACHE_PATH,ignoreBidderCacheKey:!0},bidderSequence:"1"===l.pwt.bidderOrderingEnabled?"fixed":"random",disableAjaxTimeout:a.getDisableAjaxTimeout(),enableSendAllBids:a.getSendAllBidsStatus(),enableTIDs:!!a.getTransactionIdStatus(),targetingControls:{alwaysIncludeDeals:!0},testGroupId:parseInt(window.PWT.testGroupId||0)};a.isBidPoolingEnabled()&&(e[s.COMMON.USE_BID_CACHE]=!0,e.bidCacheFilterFunction=function(e){return"video"!==e.mediaType}),a.getPriceGranularity()&&(e.priceGranularity=a.getPriceGranularity()),!0===A&&(e.instreamTracking={enabled:!0}),window.PWT.ssoEnabled=a.isSSOEnabled()||!1,I.getYieldOptimizerConfiguration(e),I.checkConfigLevelFloor(e),I.assignUserSyncConfig(e),I.assignCurrencyConfigIfRequired(e),I.assignSchainConfigIfRequired(e),I.assignSingleRequestConfigForBidders(e),I.readCustDimenData(e),a.usePBSAdapter()&&I.gets2sConfig(e),I.checkForYahooSSPBidder(e),c.handleHook(s.HOOKS.PREBID_SET_CONFIG,[e]),p.getConsentManagementConfig((function(t){t&&!c.isEmptyObject(t)&&(e.consentManagement=t),window[m].setConfig(e)}))}else c.logWarning("PreBidJS setConfig method is not available")},t.gets2sConfig=function(e){var t={},n=a.getServerEnabledAdaptars();for(var i in l.alias)b[i]=l.alias[i]&&l.alias[i].name?l.alias[i].name:l.alias[i];var r=a.getPubMaticAndAlias(n);r.length&&r.forEach((function(e){t[e]={}})),e.s2sConfig={accountId:a.getPublisherId(),adapter:s.PBSPARAMS.adapter,enabled:!0,bidders:n,endpoint:s.PBSPARAMS.endpoint,syncEndpoint:s.PBSPARAMS.syncEndpoint,timeout:a.getTimeoutForPBSRequest(),secure:1,extPrebid:{aliases:b,bidderparams:t,targeting:{pricegranularity:a.getPriceGranularity()},isPrebidPubMaticAnalyticsEnabled:a.isPrebidPubMaticAnalyticsEnabled(),isUsePrebidKeysEnabled:a.isUsePrebidKeysEnabled(),macros:a.createMacros()}},a.getMarketplaceBidders()&&(e.s2sConfig.allowUnknownBidderCodes=!0,e.s2sConfig.extPrebid.alternatebiddercodes={enabled:!0,bidders:{pubmatic:{enabled:!0,allowedbiddercodes:a.getMarketplaceBidders()}}})},t.hasFloorsSchema=function w(e,t){for(var n in e)if(e.hasOwnProperty(n)&&("floors"===n||"object"==typeof e[n]&&w(e[n],t)))return t.floors={enforcement:{enforceJS:a.getFloorType()}};return!1},t.checkConfigLevelFloor=function(e){e.hasOwnProperty("floors")||l.slotConfig&&l.slotConfig.config&&I.hasFloorsSchema(l.slotConfig.config,e)},t.getYieldOptimizerConfiguration=function(e){a.isYieldOptimizerEnabled()&&(e.realTimeData={auctionDelay:300,dataProviders:[{name:"pubmatic",waitForIt:!0,params:{publisherId:a.getPublisherId(),profileId:a.getProfileID(),versionId:a.getProfileDisplayVersionID()}}]})},t.checkForYahooSSPBidder=function(e){var t=!1,n=l.adapters.hasOwnProperty(s.YAHOOSSP);if(!n)for(var i in l.alias)i=i.name?i.name:i,a.getAdapterNameForAlias(i)==s.YAHOOSSP&&(t=!0);(n||t)&&(e[s.YAHOOSSP]={mode:"all"})},t.readCustDimenData=function(e){const t=c.isFunction(window.getCustomDimensionsDataFromPublisher)?window.getCustomDimensionsDataFromPublisher():null;t&&(e.cds=t.cds)},t.getPbjsAdServerTargetingConfig=o,t.setPbjsBidderSettingsIfRequired=function(){if(!1!==A){var e=window[m].bidderSettings||{};window[m].bidderSettings={standard:{suppressEmptyKeys:!0,storageAllowed:"1"===l.pwt.localStorageAccess||null}},!1===a.isUsePrebidKeysEnabled()&&(window[m].bidderSettings.standard.adserverTargeting=o()),a.forEachAdapter((function(t){!1===window[m].bidderSettings.hasOwnProperty(t)&&(window[m].bidderSettings[t]={},"pubmatic"===t&&a.getMarketplaceBidders()&&(window[m].bidderSettings[t].allowAlternateBidderCodes=!0,window[m].bidderSettings[t].allowedAlternateBidderCodes=a.getMarketplaceBidders()),window[m].bidderSettings[t].bidCpmAdjustment=function(e){return window.parseFloat((e*a.getAdapterRevShare(t)).toFixed(s.COMMON.BID_PRECISION))},e[t]&&(window[m].bidderSettings[t].storageAllowed=e[t].storageAllowed))})),e.standard&&(window[m].bidderSettings.standard.storageAllowed=e.standard.storageAllowed)}else window[m].bidderSettings={standard:{storageAllowed:"1"===l.pwt.localStorageAccess||null}}},t.pbjsBidsBackHandler=function(e,t){function n(){c.forEachOnArray(t,(function(e,t){u.setAllPossibleBidsReceived(t.getDivID())}))}c.log("In PreBid bidsBackHandler with bidResponses: "),c.log(e),setTimeout(window[m].triggerUserSyncs,10),a.getAdServerCurrency()?setTimeout(n,300):n()},t.initPbjsConfig=function(){window[m]?(window[m].logging=c.isDebugLogEnabled(),I.setPbjsBidderSettingsIfRequired(),I.setPrebidConfig(),I.configureBidderAliasesIfAvailable(),I.enablePrebidPubMaticAnalyticIfRequired(),f.consentManagementEnabled()||g.getGeoInfo()):c.logError("PreBid js is not loaded")},t.fetchBids=function(e,t){var n=c.generateUUID();if(window[m]){c.forEachOnArray(e,(function(e,t){var i=t.getDivID();u.resetBid(i,n),u.setSizes(i,c.generateSlotNamesFromPattern(t,"_W_x_H_"))}));var i=I.generateAdUnitsArray(e,n);if(i.length>0&&window[m])try{if(!c.isFunction(window[m].requestBids)&&"function"!=typeof window[m].requestBids)return void c.log("PreBid js requestBids function is not available");c.handleHook(s.HOOKS.PREBID_REQUEST_BIDS,[i]),!1===A&&(I.addOnBidResponseHandler(),I.addOnBidRequestHandler(),I.addOnAuctionEndHandler()),(function(){function n(){window[m].removeAdUnit(),window[m].addAdUnits(i),window[m].requestBids({bidsBackHandler:function(n){c.isFunction(window[m].setPAAPIConfigForGPT)&&"function"==typeof window[m].setPAAPIConfigForGPT&&window[m].setPAAPIConfigForGPT(),I.pbjsBidsBackHandler(n,e),c.isFunction(t)&&t(n)},timeout:a.getTimeout()-s.CONFIG.TIMEOUT_ADJUSTMENT})}f.consentManagementEnabled()?p.getInstance().getProcessCompleted(n):n()})()}catch(e){c.logError("Error occured in calling PreBid."),c.logError(e)}}else c.logError("PreBid js is not loaded")},t.getBid=function(e){var t=window[m].getHighestCpmBids([e])[0]||null;t&&(t.adHtml=t.ad,t.adapterID=t.bidder,t.netEcpm=t.cpm,t.grossEcpm=t.originalCpm);var n={wb:t,kvp:window[m].getAdserverTargetingForAdUnitCode([e])||null};return A&&n.kvp.pwtdeal&&delete n.kvp.pwtdeal,n}}),(function(e,t,n){var i,r,o=n(5),a=n(9),s=n(10),d=n(0),c=n(7),u={DEFAULT_CMP_LOOK_UP_TIMEOUT:1e3,CONTINUOUS_CMP_CHECK_TIMEOUT:15e3,CONSENT_MANAGEMENT_SOURCE:{CMP:1,GEO:2,NONE:0},COMPLIANCE_MAP:{GDPR:1,USP:2,GPP:3},READ_GEO_DATA_FROM:{LOCALSTORAGE:1,GEO_SERVICE:2,NONE:0}},l={getInstance:function(){return i||(i=(function(){function e(){return{consentManagementEnabled:!1,processCompleted:!1,cmpPresent:!1,complianceSupport:[],cmpId:0,enforcedConsentBasisOn:u.CONSENT_MANAGEMENT_SOURCE.NONE,readGeoDataFrom:u.READ_GEO_DATA_FROM.NONE,geoInfo:{cc:void 0,sc:void 0,gc:void 0,gsId:void 0},geoMatchWithCMP:2,prebidCMConfig:{},callbackFunctions:[],continuousCmpCheck:{enabled:!1,timeout:u.CONTINUOUS_CMP_CHECK_TIMEOUT,startTime:0}}}var t=e();return{getConsentManagementEnabled:function(){return t.consentManagementEnabled},getProcessCompleted:function(e){t.processCompleted?e():o.isFunction(e)&&t.callbackFunctions.push(e)},getComplianceSupport:function(){return t.complianceSupport},getPrebidCMConfig:function(){return t.prebidCMConfig},setConsentManagementEnabled:function(e){t.consentManagementEnabled=e},setCmpPresent:function(e){t.cmpPresent=e},setProcessCompleted:function(e){t.processCompleted=e,e&&this.executeCallbackFunctions()},executeCallbackFunctions:function(){for(;t.callbackFunctions.length>0;){var e=t.callbackFunctions.shift();o.isFunction(e)&&e()}},setCmpId:function(e){t.cmpId=e},setEnforcedConsentBasisOn:function(e){t.enforcedConsentBasisOn=e},setGeoMatchWithCMP:function(){t.geoInfo.gc&&t.complianceSupport.length>0&&(t.geoMatchWithCMP=t.complianceSupport.includes(t.geoInfo.gc)?1:0)},setGeoInfo:function(e,n){t.geoInfo=n,t.readGeoDataFrom=e,this.setGeoMatchWithCMP()},disablePrebidCMConfig:function(){for(var e in t.prebidCMConfig)t.prebidCMConfig.hasOwnProperty(e)&&(t.prebidCMConfig[e].enabled=!1)},setPrebidCMConfig:function(e,n){t.prebidCMConfig[e]=n},setComplianceSupport:function(e){t.complianceSupport.includes(e)||t.complianceSupport.push(e)},getContinuousCmpCheckEnabled:function(){return t.continuousCmpCheck.enabled},setContinuousCmpCheckEnabled:function(e){t.continuousCmpCheck.enabled=e},getContinuousCmpCheckTimeout:function(){return t.continuousCmpCheck.timeout},getContinuousCmpCheckStartTime:function(){return t.continuousCmpCheck.startTime},setContinuousCmpCheckStartTime:function(e){t.continuousCmpCheck.startTime=e},getProperties:function(){return{ccme:t.consentManagementEnabled?1:0,ccmp:t.cmpPresent?1:0,ccmps:t.complianceSupport,ccmpid:t.cmpId,csc:t.geoInfo.sc,cecbo:t.enforcedConsentBasisOn,crgdf:t.readGeoDataFrom,cgm:t.geoMatchWithCMP,cccce:t.continuousCmpCheck.enabled,cccct:t.continuousCmpCheck.timeout,ccccst:t.continuousCmpCheck.startTime}},reset:function(){t=e()}}})()),i}}.getInstance(),p=(r={GDPR:{apiName:"__tcfapi",complianceName:"gdpr",prepareConfig:null},USP:{apiName:"__uspapi",complianceName:"usp",prepareConfig:null},GPP:{apiName:"__gpp",complianceName:"gpp",prepareConfig:null}},{getApiConfig:function(){return r},setConfigHandlers:function(e,t,n){r.GDPR.prepareConfig=e,r.USP.prepareConfig=t,r.GPP.prepareConfig=n}}),g=(p.setConfigHandlers((function(){var e={cmpApi:s.getCmpApi(),timeout:s.getTimeout(d.CONFIG.CONSENT_MANAGEMENT_TIMEOUT,1e3),defaultGdprScope:!0},t=o.getGlobalOwObject().actionTimeout||void 0;t&&o.isNumber(t)&&(e.actionTimeout=t),l.setPrebidCMConfig("gdpr",e)}),(function(){var e={cmpApi:s.getCmpApi(),timeout:s.getTimeout(d.CONFIG.CONSENT_MANAGEMENT_TIMEOUT,1e3)};l.setPrebidCMConfig("usp",e)}),(function(){var e={cmpApi:s.getCmpApi(),timeout:s.getTimeout(d.CONFIG.CONSENT_MANAGEMENT_TIMEOUT,1e3)};l.setPrebidCMConfig("gpp",e)})),{getGeoInfoWrapper:function(){a.recordEntryTime("GEO_CALLING_TIME",1500),o.log("ConsentResolver: Fetching geo information"),o.getGeoInfo(u.READ_GEO_DATA_FROM,(function(e,t){l.setGeoInfo(e,t),o.log("ConsentResolver: Geo info received - Source: "+e+", Country: "+(t.cc||"unknown")),a.recordExitTime("GEO_CALLING_TIME")}))}}),f=(function(){function e(e){var t=p.getApiConfig(),n=[];for(var i in t)if(t.hasOwnProperty(i)){var r=t[i].apiName;"function"==typeof e[r]&&(o.log("ConsentResolver: Detected "+i+" CMP with API: "+r),n.push({compliance:i,api:e[r],prepareConfig:t[i].prepareConfig}))}return n}return{getCMPsPresentOnPage:function(){for(var t=[],n=window;n&&(t=t.concat(e(n)),n!==window.top);)n=n.parent;return t}}})(),E=(function(){function e(){l.setGeoMatchWithCMP(),l.setEnforcedConsentBasisOn(u.CONSENT_MANAGEMENT_SOURCE.CMP),o.log("ConsentResolver: Found CMP with continuous check. Setting consent management config with CMP source"+JSON.stringify(l.getPrebidCMConfig())),o.getGlobalPbObject().setConfig({consentManagement:l.getPrebidCMConfig()}),s.isUserIdModuleEnabled()&&(o.log("ConsentResolver: Refreshing user IDs due to consent update"),o.getGlobalPbObject().refreshUserIds())}function t(){var e=f.getCMPsPresentOnPage();if(e.length>0){o.log("ConsentResolver: CMP detected during continuous check, count: "+e.length),m.setConsentResolverConfig(e),l.disablePrebidCMConfig();for(var t=0;tl.getContinuousCmpCheckTimeout();return t.ccmp?(o.log("ConsentResolver: Stopping continuous CMP check - CMP already present"),!1):i?(o.log("ConsentResolver: Stopping continuous CMP check - Timeout reached after "+n+"ms"),!1):(o.log("ConsentResolver: Continuing CMP check"),!0)}return{proceedToContinuousCmpCheck:function(){l.setContinuousCmpCheckEnabled(!0),l.setContinuousCmpCheckStartTime(Date.now()),o.log("ConsentResolver: Starting continuous CMP check with timeout: "+l.getContinuousCmpCheckTimeout()+"ms"),s.isIdentityOnly()?(o.log("ConsentResolver: Using Identity Hub continuous CMP check handler"),(function(){function i(){o.getIHPrebidNameSpace().offEvent("auctionInit",r,"continuousCmpCheckIHEventId")}function r(){return n()?(t()&&(i(),e()),a.recordExitTime("CONSENT_CONFIG_RESOLVER_TIME"),void 0):(i(),void a.recordExitTime("CONSENT_CONFIG_RESOLVER_TIME"))}o.getIHPrebidNameSpace().onEvent("auctionInit",r,"continuousCmpCheckIHEventId")})()):(o.log("ConsentResolver: Using OpenWrap continuous CMP check handler"),(function(){function i(){c.fetchBids=r}var r=c.fetchBids;c.fetchBids=function(s,d){return n()?t()?(i(),e()):o.log("ConsentResolver: CMP still not detected during continuous check"):i(),a.recordExitTime("CONSENT_CONFIG_RESOLVER_TIME"),r.call(c,s,d)}})())}}})(),m=(function(){function e(e){a.getDurationOf("CMP_CALLING_TIME")||a.recordExitTime("CMP_CALLING_TIME",e?1500:null)}function t(e,t){t&&e&&e.cmpId&&l.setCmpId(e.cmpId)}function n(e){l.setCmpId(e&&e.pingData&&e.pingData.cmpId)}function i(i){o.log("ConsentResolver: Setting consent config for "+i.length+" detected CMPs");for(var r=0;r0&&d.setStandardKeys(n,i),s.forEachOnObject(i,(function(e){s.isOwnProperty(r,e)||n&&"pubmatic"!==n.adapterID&&s.isOwnProperty({hb_buyid_pubmatic:1,pwtbuyid_pubmatic:1},e)?delete i[e]:f.defineWrapperTargetingKey(e)}));var o=null;return n&&((o={}).adHtml=n.adHtml,o.adapterID=n.adapterID,o.grossEcpm=n.grossEcpm,o.netEcpm=n.netEcpm,o.height=n.height,o.width=n.width),{wb:o,kvp:i}},t.origCustomServerExposedAPI=function(e,t){function n(){0===(r=r.filter((function(e){var t=document.getElementById(e.divID);return!t||!s.isElementInViewport(t)||(i([e],[e.divID]),!1)}))).length&&window.removeEventListener("scroll",l)}function i(n,i){var r=e.filter((function(e){return n.some((function(t){return t.divID===e.divId}))}));u.fetchBids(n,(function(){var e={};s.forEachOnArray(i,(function(t,n){var i=a[n];e[i]=f.findWinningBidAndGenerateTargeting(n),setTimeout(s.realignVLogInfoPanel,1e3,n)})),s.forEachOnArray(r,(function(t,n){e.hasOwnProperty(n.code)&&(n.bidData=e[n.code])})),t(r)}))}if(!s.isArray(e))return s.error("First argument to PWT.requestBids API, arrayOfAdUnits is mandatory and it should be an array."),void t(e);if(s.isFunction(t)){var r=[],a={},d=[];if(s.forEachOnArray(e,(function(e,t){if(f.validateAdUnitObject(t)){var n=t.code,i=c.createSlot(n);window.PWT.adUnits=window.PWT.adUnits||{},window.PWT.adUnits[n]=t,i.setDivID(t.divId||n),i.setPubAdServerObject(t),i.setAdUnitID(t.adUnitId||""),i.setAdUnitIndex(t.adUnitIndex||0),i.setSizes(f.getAdSlotSizesArray(t)),r.push(i),a[i.getDivID()]=i.getName(),d.push(i.getDivID()),s.createVLogInfoPanel(i.getDivID(),i.getSizes())}})),0!==e.length)if(!o.isSRAEnabled()&&o.isAuctionLazyLoadingEnabled()){var l=s.throttle(n,300);r.length>0&&window.addEventListener("scroll",l),n()}else i(r,d);else t(e)}else s.error("Second argument to PWT.requestBids API, callBackFunction is mandatory and it should be a function.")},t.customServerExposedAPI=function(e,t){window.PWT.isSyncAuction?f.origCustomServerExposedAPI(e,t):setTimeout((function(){f.origCustomServerExposedAPI(e,t)}),0)},t.displayAllCreativesWithoutAdServer=function(e){s.isArray(e)?s.forEachOnArray(e,(function(e,t){f.displayCreativeWithoutAdServer(t)})):s.logWarning(a.MESSAGES.M33+" "+e)},t.displayCreativeWithoutAdServer=function(e){var t=document.getElementById(e.divId);if(t)if(e.bidData.kvp.pwtsid){var n=document.getElementById("prebid_ads_iframe_"+e.divId);n&&n.remove();var i=document.createElement("iframe");if(i.scrolling="no",i.frameBorder="0",i.marginHeight="0",i.marginHeight="0",i.name="prebid_ads_iframe_"+e.divId,i.id="prebid_ads_iframe_"+e.divId,i.title="3rd party ad content",i.sandbox.add("allow-forms","allow-popups","allow-popups-to-escape-sandbox","allow-same-origin","allow-scripts","allow-top-navigation-by-user-activation"),i.setAttribute("aria-label","Advertisment"),i.style.setProperty("border","0"),i.style.setProperty("margin","0"),i.style.setProperty("overflow","hidden"),t.appendChild(i),i.contentWindow&&i.contentWindow.document){var r=i.contentWindow.document;owpbjs.renderAd(r,e.bidData.kvp.pwtsid);var o=r.createElement("style");o.appendChild(r.createTextNode("/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}")),r.head.appendChild(o)}}else s.logError(a.MESSAGES.M35+" "+e.divId);else s.logWarning(a.MESSAGES.M34+" "+t)},t.generateConfForGPT=function(e){var t=[];return s.isArray(e)?(s.forEachOnArray(e,(function(e,n){var i="",r="",o="",a=[],d="";if(s.isObject(n)){if(s.isFunction(n.getAdUnitPath)&&(i=n.getAdUnitPath()),s.isFunction(n.getSlotId)){var c=n.getSlotId();r=""+f.getAdUnitIndex(n),c&&s.isFunction(c.getDomId)&&(d=o=c.getDomId())}s.isFunction(n.getSizes)&&s.forEachOnArray(n.getSizes(window.innerWidth,window.innerHeight),(function(e,t){s.isFunction(t.getWidth)&&s.isFunction(t.getHeight)?a.push([t.getWidth(),t.getHeight()]):(s.log(o+", size object does not have getWidth and getHeight method. Ignoring: "),s.log(t))}))}t.push({code:d,divId:o,adUnitId:i,adUnitIndex:r,mediaTypes:s.getAdUnitConfig(a,n).mediaTypeObject,sizes:a});var u=s.getAdUnitConfig(a,n).floors;u&&(t[t.length-1].floors=u)})),t):(s.error("first argument to generateConfForGPT should be an array"),t)},t.addKeyValuePairsToGPTSlots=i,t.removeKeyValuePairsFromGPTSlots=r,t.init=function(e){return o.initConfig(),!!s.isObject(e)&&(f.setWindowReference(e),f.initSafeFrameListener(e),u.initPbjsConfig(),e.PWT.requestBids=f.customServerExposedAPI,e.PWT.generateConfForGPT=f.generateConfForGPT,e.PWT.addKeyValuePairsToGPTSlots=i,e.PWT.removeKeyValuePairsFromGPTSlots=r,e.PWT.displayAllCreativesWithoutAdServer=f.displayAllCreativesWithoutAdServer,e.PWT.displayCreativeWithoutAdServer=f.displayCreativeWithoutAdServer,f.wrapperTargetingKeys=f.defineWrapperTargetingKeys(a.WRAPPER_TARGETING_KEYS),!0)}}),(function(e,t,n){function i(e){this.name=e,this.status=r.SLOT_STATUS.CREATED,this.divID="",this.adUnitID="",this.adUnitIndex=0,this.sizes=[],this.keyValues={},this.arguments=[],this.pubAdServerObject=null,this.displayFunctionCalled=!1,this.refreshFunctionCalled=!1}var r=n(0);i.prototype.getName=function(){return this.name},i.prototype.setStatus=function(e){return this.status=e,this},i.prototype.getStatus=function(){return this.status},i.prototype.setDivID=function(e){return this.divID=e,this},i.prototype.getDivID=function(){return this.divID},i.prototype.setAdUnitID=function(e){return this.adUnitID=e,this},i.prototype.getAdUnitID=function(){return this.adUnitID},i.prototype.setAdUnitIndex=function(e){return this.adUnitIndex=e,this},i.prototype.getAdUnitIndex=function(){return this.adUnitIndex},i.prototype.setSizes=function(e){return this.sizes=e,this},i.prototype.getSizes=function(){return this.sizes},i.prototype.setKeyValue=function(e,t){return this.keyValues[e]=t,this},i.prototype.setKeyValues=function(e){return this.keyValues=e,this},i.prototype.getkeyValues=function(){return this.keyValues},i.prototype.setArguments=function(e){return this.arguments=e,this},i.prototype.getArguments=function(){return this.arguments},i.prototype.setPubAdServerObject=function(e){return this.pubAdServerObject=e,this},i.prototype.getPubAdServerObject=function(){return this.pubAdServerObject},i.prototype.setDisplayFunctionCalled=function(e){return this.displayFunctionCalled=e,this},i.prototype.isDisplayFunctionCalled=function(){return this.displayFunctionCalled},i.prototype.setRefreshFunctionCalled=function(e){return this.refreshFunctionCalled=e,this},i.prototype.isRefreshFunctionCalled=function(){return this.refreshFunctionCalled},i.prototype.updateStatusAfterRendering=function(e){this.status=r.SLOT_STATUS.DISPLAYED,this.arguments=[],e?this.refreshFunctionCalled=!1:this.displayFunctionCalled=!1},e.exports.Slot=i,t.createSlot=function(e){return new i(e)}}),(function(){!(function(e){function t(i){if(n[i])return n[i].exports;var r=n[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=1)})([(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getEmptyIframe=function(e,t){var n=document.createElement("iframe");return n.setAttribute("frameborder",0),n.setAttribute("scrolling","no"),n.setAttribute("marginheight",0),n.setAttribute("marginwidth",0),n.setAttribute("TOPMARGIN",0),n.setAttribute("LEFTMARGIN",0),n.setAttribute("allowtransparency","true"),n.setAttribute("width",t),n.setAttribute("height",e),n},t.insertElement=function(e,t,n){var i;t=t||document,i=n?t.getElementsByTagName(n):t.getElementsByTagName("head");try{(i=i.length?i:t.getElementsByTagName("body")).length&&(i=i[0]).insertBefore(e,i.firstChild)}catch(e){}}}),(function(e,t,n){"use strict";var i=n(2),r=n(5);window.ucTag=window.ucTag||{};var o=r.newEnvironment(window),a=i.newRenderingManager(window,o);window.ucTag.renderAd=a.renderAd}),(function(e,t,n){"use strict";function i(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return i=function(){return e},e}function r(e){if(e&&e.__esModule)return e;var t=i();if(t&&t.has(e))return t.get(e);var n={};if(null!=e){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var a=r?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(n,o,a):n[o]=e[o]}}return n.default=e,t&&t.set(e,n),n}Object.defineProperty(t,"__esModule",{value:!0}),t.newRenderingManager=function(e,t){function n(n){if(n){var i=n.split("x").map(Number);!(function(n,i){if(t.isSafeFrame()){var r=e.innerWidth,o=e.innerHeight;r===n&&o===i||(e.$sf.ext.register(n,i,(function(){var t=n-r,a=i-o;e.$sf.ext.expand({r:t,b:a,push:!0})})),e.parent.postMessage({sentinel:"amp",type:"embed-size",width:n,height:i},"*"))}})(i[0],i[1])}else console.log("Targeting key hb_size not found to resize creative")}function i(t,i,a,c,u,l){var p=20&&(mraid.removeEventListener("exposureChange",n),t())}function i(e){e&&(mraid.removeEventListener("viewableChange",i),t())}function r(){e.MRAID_ENV&&3<=parseFloat(e.MRAID_ENV.version)?mraid.addEventListener("exposureChange",n):e.MRAID_ENV&&parseFloat(e.MRAID_ENV.version)<3&&(mraid.isViewable()?t():mraid.addEventListener("viewableChange",i))}return!(!e.mraid||!e.MRAID_ENV||("loading"==mraid.getState()?mraid.addEventListener("ready",(function o(){mraid.removeEventListener("ready",o),r()})):r(),0))})(p)&&p()}),p):p()}o.writeAdHtml(d)}else if(r.nurl)if(t)d+=c(o.loadScript(e,r.nurl).outerHTML,u,l),o.writeAdHtml(d);else{var g=r.nurl,f=o.getCreativeComment(r);a.insertElement(f,document,"body"),o.writeAdUrl(g,u,l)}}}function c(e,t,n){var i=o.getUUID();return'
\n
').concat(e,"
\n
")}return{renderAd:function(n,r){var s=o.transformAuctionTargetingData(r);t.isMobileApp(s.env)?i(s.cacheHost,s.cachePath,s.uuid,s.size,s.hbPb,!0):t.isAmp(s.uuid)?i(s.cacheHost,s.cachePath,s.uuid,s.size,s.hbPb):t.canLocatePrebid()?(function(t,n){for(var i=e,r=0;10>r;r++)if((i=i.parent).pbjs)try{i.pbjs.renderAd(t,n);break}catch(t){continue}})(n,s.adId):(function(t,n,i){function r(n){var i=n.message?"message":"data",r={};try{r=JSON.parse(n[i])}catch(n){return}var o=n.origin||n.originalEvent.origin;if(r.message&&"Prebid Response"===r.message&&p===o&&r.adId===t&&(r.ad||r.adUrl)){var s=e.document.body,d=r.ad,c=r.adUrl,u=r.width,l=r.height;if("video"===r.mediaType)console.log("Error trying to write ad.");else if(d){var g=a.getEmptyIframe(r.height,r.width);s.appendChild(g),g.contentDocument.open(),g.contentDocument.write(d),g.contentDocument.close()}else if(c){var f=a.getEmptyIframe(l,u);f.style.display="inline",f.style.overflow="hidden",f.src=c,a.insertElement(f,document,"body")}else console.log("Error trying to write ad. No ad for bid response id: ".concat(id))}}var s,d=1')},t.writeAdUrl=function(e,t,n){var i=o.getEmptyIframe(n,t);i.src=e,document.body.appendChild(i)},t.writeAdHtml=function(e){a(document.body,e,{error:console.error})},t.sendRequest=function(e,t){var n=new XMLHttpRequest;n.addEventListener("load",(function(){t(n.responseText)})),n.open("GET",e),n.send()},t.getUUID=function(){var e=(new Date).getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(t){var n=(e+16*Math.random())%16|0;return e=Math.floor(e/16),("x"===t?n:3&n|8).toString(16)}))},t.loadScript=function(e,t,n,i){var r=e.document,o=r.createElement("script");o.type="text/javascript",n&&"function"==typeof n&&(o.readyState?o.onreadystatechange=function(){"loaded"!==o.readyState&&"complete"!==o.readyState||(o.onreadystatechange=null,n())}:o.onload=function(){n()}),i&&"function"==typeof i&&(o.onerror=function(){i()}),o.src=t;var a=r.getElementsByTagName("head");return(a=a.length?a:r.getElementsByTagName("body")).length&&(a=a[0]).insertBefore(o,a.firstChild),o},t.getCreativeComment=function(e){return document.createComment("Creative ".concat(e.crid," served by Prebid.js Header Bidding"))},t.getCreativeCommentMarkup=function(e){var n=t.getCreativeComment(e),i=document.createElement("div");return i.appendChild(n),i.innerHTML},t.transformAuctionTargetingData=function(e){function t(t){return!(!e[t]||!(function(e){return i(e,"Object")}(e[t])&&0n;n++)t[n]=arguments[n];return a(t.join(""))},writeln:function(){for(var e=arguments.length,t=Array(e),n=0;e>n;n++)t[n]=arguments[n];return a(t.join("")+"\n")}});var l=p.win.onerror||i;return p.win.onerror=function(e,t,i){n.error({msg:e+" - "+t+": "+i}),l.apply(p.win,[e,t,i])},p.write(t,(function(){o(d,c),p.win.onerror=l,n.done(),p=null,g()})),p}.apply(void 0,e),t.afterStreamStart()}})(),e.postscribe}t.__esModule=!0;var o=Object.assign||function(e){for(var t=1;ta;a++){var s=e[a],d=s.toString();if(n.push(d),s.attrs){if(!/^noscript$/i.test(s.tagName)){var c=t++;i.push(d.replace(/(\/?>)/," "+u+"id="+c+" $1")),s.attrs.id!==p&&s.attrs.id!==l&&r.push("atomicTag"===s.type?"":"<"+s.tagName+" "+u+"proxyof="+c+(s.unary?" />":">"))}}else i.push(d),r.push("endTag"===s.type?d:"")}return{tokens:e,raw:n.join(""),actual:i.join(""),proxy:r.join("")}},o.prototype._walkChunk=function(){for(var e=void 0,t=[this.proxyRoot];c.existy(e=t.shift());){var n=1===e.nodeType;if(!n||!i(e,"proxyof")){n&&r(this.actuals[i(e,"id")]=e,"id");var o=e.parentNode&&i(e.parentNode,"proxyof");o&&this.actuals[o].appendChild(e)}t.unshift.apply(t,c.toArray(e.childNodes))}},o.prototype._handleScriptToken=function(e){var t=this,n=this.parser.clear();n&&this.writeQueue.unshift(n),e.src=e.attrs.src||e.attrs.SRC,(e=this.options.beforeWriteToken(e))&&(e.src&&this.scriptStack.length?this.deferredRemote=e:this._onScriptStart(e),this._writeScriptToken(e,(function(){t._onScriptDone(e)})))},o.prototype._handleStyleToken=function(e){var t=this.parser.clear();t&&this.writeQueue.unshift(t),e.type=e.attrs.type||e.attrs.TYPE||"text/css",(e=this.options.beforeWriteToken(e))&&this._writeStyleToken(e),t&&this.write()},o.prototype._writeStyleToken=function(e){var t=this._buildStyle(e);this._insertCursor(t,l),e.content&&(t.styleSheet&&!t.sheet?t.styleSheet.cssText=e.content:t.appendChild(this.doc.createTextNode(e.content)))},o.prototype._buildStyle=function(e){var t=this.doc.createElement(e.tagName);return t.setAttribute("type",e.type),c.eachKey(e.attrs,(function(e,n){t.setAttribute(e,n)})),t},o.prototype._insertCursor=function(e,t){this._writeImpl('');var n=this.doc.getElementById(t);n&&n.parentNode.replaceChild(e,n)},o.prototype._onScriptStart=function(e){e.outerWrites=this.writeQueue,this.writeQueue=[],this.scriptStack.unshift(e)},o.prototype._onScriptDone=function(e){e===this.scriptStack[0]?(this.scriptStack.shift(),this.write.apply(this,e.outerWrites),!this.scriptStack.length&&this.deferredRemote&&(this._onScriptStart(this.deferredRemote),this.deferredRemote=null)):this.options.error({msg:"Bad script nesting or script finished twice"})},o.prototype._writeScriptToken=function(e,t){var n=this._buildScript(e),i=this._shouldRelease(n),r=this.options.afterAsync;e.src&&(n.src=e.src,this._scriptLoadHandler(n,i?r:function(){t(),r()}));try{this._insertCursor(n,p),n.src&&!i||t()}catch(e){this.options.error(e),t()}},o.prototype._buildScript=function(e){var t=this.doc.createElement(e.tagName);return c.eachKey(e.attrs,(function(e,n){t.setAttribute(e,n)})),e.content&&(t.text=e.content),t},o.prototype._scriptLoadHandler=function(e,t){function n(){e=e.onload=e.onreadystatechange=e.onerror=null}function i(){n(),null!=t&&t(),t=null}function r(e){n(),a(e),null!=t&&t(),t=null}function o(e,t){var n=e["on"+t];null!=n&&(e["_on"+t]=n)}var a=this.options.error;o(e,"load"),o(e,"error"),s(e,{onload:function(){if(e._onload)try{e._onload.apply(this,Array.prototype.slice.call(arguments,0))}catch(t){r({msg:"onload handler failed "+t+" @ "+e.src})}i()},onerror:function(){if(e._onerror)try{e._onerror.apply(this,Array.prototype.slice.call(arguments,0))}catch(t){return void r({msg:"onerror handler failed "+t+" @ "+e.src})}r({msg:"remote script failed "+e.src})},onreadystatechange:function(){/^(loaded|complete)$/.test(e.readyState)&&i()}})},o.prototype._shouldRelease=function(e){return!/^script$/i.test(e.nodeName)||!!(this.options.releaseAsync&&e.src&&e.hasAttribute("async"))},o);t.default=g},function(e){var t;t=function(){function e(i){if(n[i])return n[i].exports;var r=n[i]={exports:{},id:i,loaded:!1};return t[i].call(r.exports,r,r.exports,e),r.loaded=!0,r.exports}return n={},e.m=t=[function(e,t,n){"use strict";var i,r=(i=n(1))&&i.__esModule?i:{"default":i};e.exports=r.default},function(e,t,n){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function r(){var e=this,t=0]/i,startTag:/^

";r.innerHTML=o,t.tagSoup=n=r.innerHTML!==o}catch(e){t.tagSoup=n=!1}try{r.innerHTML="

",t.selfClose=i=2===r.childNodes.length}catch(e){t.selfClose=i=!1}r=null,t.tagSoup=n,t.selfClose=i},function(e,t,n){"use strict";function i(e){var t,n,i;if(-1!==e.indexOf(">")){var s=e.match(a.startTag);if(s){var d=(t={},n={},i=s[2],s[2].replace(a.attr,(function(e,r){arguments[2]||arguments[3]||arguments[4]||arguments[5]?arguments[5]?(t[arguments[5]]="",n[arguments[5]]=!0):t[r]=arguments[2]||arguments[3]||arguments[4]||a.fillAttr.test(r)&&r||"":t[r]="",i=i.replace(e,"")})),{v:new o.StartTagToken(s[1],s[0].length,t,n,!!s[3],i.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""))});if("object"===(void 0===d?"undefined":r(d)))return d.v}}}t.__esModule=!0;var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.comment=function(e){var t=e.indexOf("-->");return t>=0?new o.CommentToken(e.substr(4,t-1),t+3):void 0},t.chars=function(e){var t=e.indexOf("<");return new o.CharsToken(t>=0?t:e.length)},t.startTag=i,t.atomicTag=function(e){var t=i(e);if(t){var n=e.slice(t.length);if(n.match(new RegExp("","i"))){var r=n.match(new RegExp("([\\s\\S]*?)","i"));if(r)return new o.AtomicTagToken(t.tagName,r[0].length+t.length,t.attrs,t.booleanAttrs,r[1])}}},t.endTag=function(e){var t=e.match(a.endTag);return t?new o.EndTagToken(t[1],t[0].length):void 0};var o=n(4),a={startTag:/^<([\-A-Za-z0-9_]+)((?:\s+[\w\-]+(?:\s*=?\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/,endTag:/^<\/([\-A-Za-z0-9_]+)[^>]*>/,attr:/(?:([\-A-Za-z0-9_]+)\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))|(?:([\-A-Za-z0-9_]+)(\s|$)+)/g,fillAttr:/^(checked|compact|declare|defer|disabled|ismap|multiple|nohref|noresize|noshade|nowrap|readonly|selected)$/i}},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){i(this,r),this.type="comment",this.length=t||(e?e.length:0),this.text="",this.content=e}function o(e){i(this,o),this.type="chars",this.length=e,this.text=""}function a(e,t,n,r,o){i(this,a),this.type=e,this.length=n,this.text="",this.tagName=t,this.attrs=r,this.booleanAttrs=o,this.unary=!1,this.html5Unary=!1}function s(e,t,n,r,o,a){i(this,s),this.type="startTag",this.length=t,this.text="",this.tagName=e,this.attrs=n,this.booleanAttrs=r,this.html5Unary=!1,this.unary=o,this.rest=a}function d(e,t,n,r,o){i(this,d),this.type="atomicTag",this.length=t,this.text="",this.tagName=e,this.attrs=n,this.booleanAttrs=r,this.unary=!1,this.html5Unary=!1,this.content=o}function c(e,t){i(this,c),this.type="endTag",this.length=t,this.text="",this.tagName=e}t.__esModule=!0,t.EndTagToken=t.AtomicTagToken=t.StartTagToken=t.TagToken=t.CharsToken=t.CommentToken=t.Token=void 0;var u=n(5);t.Token=function p(e,t){i(this,p),this.type=e,this.length=t,this.text=""},t.CommentToken=(r.prototype.toString=function(){return"